webmail based on Telerik sample webmail application

CLOSED
Bids
15
Avg Bid (USD)
$615
Project Budget (USD)
$150 - $800

Project Description:
Please do not bid on this project
If you have no experience with Telerik controls otherwise it will be a disaster because Telerik controls are not
easy to deal with when it comes to advanced binding and real life implementations.

Need to hookup telerik sample webmail app to real mail app.
Please download fake app here: (from "Help" menu)

http://demos.telerik.com/aspnet-ajax/webmail/

use trial version Mail.dll from this company to provide mail functionality.

http://www.limilabs.com/mail

Functionality
1) Receive and display new emails using IMAP.
2) Read email.
3) Send email using IMAP: create new messages, reply to recieved messages, forward received messages
4) Allow multiple attachments.
5) Save received and sent emails to database.
6) Mail search using database.
(No need for Delete email)

Technology:
Entity Framework 4, Self Tracking Entities/POCO, LINQ, Sql Server 2008 R2, C#, Telerik


Conditions:

1) Use only advanced data binding wherever data binding needed (NeedDataSource if control provides such event or use direct binding to DataSource property of controls,
2) All data binding should use Business object methods returning IEnumerable or IList strongly typed collections. (No IList<object> and no IList<dynamic>)
3) All Mail has to be saved to database table on Receive/Sent and loaded into app from database.
4) When messages are displayed there should be some visual indicator to see if message was: 1) Read, 2) Replied or 3)Unread
5) Drop the following items from sample telerik application: Calendar,Notes, Contacts, no need for those.
6) Following folders on left pane are needed: 1) Inbox, 2) Sent and they should load related emails when clicked and show count next to folder name.
7) Use Entity Framework with Self-Tracking Entities or POCO classes generated by Visual Studio. (no inline sql, no stored procedures)
8) No static methods should be implemented, please use only instance methods.
9) All database and mail server interaction has to be done inside of business objects only. So on all page events (clicks, load) it should look like something like
in this pseudo code below:
10) Strip Telerik master page from sample application, no master page needed.

Page_Load or NeedDataSource events:
------------------------------------------------------
BusinessLayer.MailService MailServer=new BusinessLayer.MailService();
IList<POCO.Mail> MailIn=MailServer.GetNewMail();
Grid.DataSource=MailIn;

Button_Click events:
---------------------------------
POCO.Mail MailOut=new POCO.Mail();
Mail.From=this.TextBox1.Text;
Mail.To=this.TextBox1.Text;
Mail.Message="hello";
BusinessLayer.MailService MailServer=new BusinessLayer.MailService();
MailServer.Send(Mail);



We have access to premium support for Telerik controls, in case you run into techical problems with Telerik controls
feel free to ask, I will forward your questions to their support or I may already know how-to. The same for Mail.dll.

Skills required:
.NET, ASP, C# Programming
Hire ferdinand2
Project posted by:
ferdinand2 United States
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 600
in 10 days
$ 800
in 15 days
$ 800
in 15 days
$ 222
in 11 days
$ 750
in 15 days
Hire Ilkov
$ 800
in 15 days
Hire Varun1981
$ 150
in 20 days
$ 700
in 20 days
$ 500
in 4 days
$ 450
in 20 days