Activity feed similar to Facebook and Google+ done in C# .NET UserControl
Using WebForms (not MVC) The activity feed plugin should be placed in a UserControl (.ascx). This plugin will be integrated with my code so the essential codes to get the Activity feed to work must be totally within the .ascx file.
When the user scrolls to the bottom of the feed, infinite scroll should retrieve older feeds and display them to the user.
1. The feed will display a time icon (I will provide the icon)
2. The unread mail count will show to the right of the time icon (similar to FB, G+)
3. when the user clicks on the time icon, a tear drop will display to show the feed
4. The first element in the tear drop is an icon to mark all feeds as read which will remove the unread css color.
5. I have provided the class objects below that will define the Activity objects. Some of them are from my code and will not be important to you, but this is an outline of the Activity object. What is important is that I get the look and feel, and operation of an activity feed
jQuery plugin should be limited to:
jQuery 1.8 - for jQuery
mCustomScrollBar - for scrolling
timeago - for continuous updating of time
public class Activity
{
public Guid ActivityID { get; set; }
public string Description { get; set; }
public PersonData Person { get; set; }
public DateTime ActivityTime { get; set; }
public string ActivityType { get; set; }
public string TimeAgo { get; set; }
}
public class PersonData
{
public string Name {get; set;}
public string Photo {get; set;}
}
public ActivityAction getActivityType(int)
{
switch(int)
{
case [login to view URL]:
activity = "{0} blocked {1}";
break;
case [login to view URL]:
activity = "{0} created {1}";
break;
case [login to view URL]:
activity = "{0} deleted {1}";
break;
case [login to view URL]:
activity = "{0} likes {1}";
break;
case [login to view URL]:
activity = "{0} followed {1}";
break;
case [login to view URL]:
activity = "{0} mentioned {1}";
break;
case [login to view URL]:
activity = "{0} removed {1}";
break;
case [login to view URL]:
activity = "{0} unblocked {1}";
break;
case [login to view URL]:
activity = "{0} unliked {1}";
break;
case [login to view URL]:
activity = "{0} unfollowed {1}";
break;
case [login to view URL]:
activity = "{0} updated {1}";
break;
case [login to view URL]:
activity = "{0} made a comment on {1}";
break;
}
}
Hi,
An ASP.NET,c#,vb ,SqlServer,JQuery,Javascript expert here. Please feel free to discuss the project with me.
I would like to have a detailed document of your requirements so that we can discuss the each and every point in details.
Thanks,
Murtaza
Can help... I am an Expert... Lets Start!
Please start a Discussion with me and we can get started from there...
Please check the past projects I have handled and check my reviews for what employers have to say about my work... Can start right now...
Dear sir
I have checked your description very carefully.
Your job really is very suitable for me because i have good experience on this job.
I can help you perfectly.
Thanks.