@model IEnumerable @{ Layout = null; } Index
@if (Model.Count() > 0) { @Html.Hidden("notificationCount", (object)@ViewBag.NotificationCount)
@foreach (var item in Model) { string message = ""; string imgSource = ""; string addBackgroundClass = ""; string diffOfTimeInHrsMin = null; DateTime now = DateTime.Now; DateTime notificationTime = Convert.ToDateTime(item.NotificationTime); string notificationTimeInHours = (Math.Round(now.Subtract(notificationTime).TotalMinutes)).ToString(); int diffInHrs = Convert.ToInt32(notificationTimeInHours) / 60; int diffInMins = Convert.ToInt32(notificationTimeInHours) % 60; if (diffInMins > 0 && diffInHrs > 0) { diffOfTimeInHrsMin = (diffInHrs).ToString() + " Hrs " + (diffInMins).ToString() + " Mins ago."; } else if (diffInHrs > 0 && diffInMins == 0) { diffOfTimeInHrsMin = (diffInHrs).ToString() + " Hrs ago."; } else if (diffInMins > 0 && diffInHrs == 0) { diffOfTimeInHrsMin = (diffInMins).ToString() + " Mins ago."; } if (item.TicketStatus == Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["assigned"])) { imgSource = "imgAccept"; message = "StringAssigned"; addBackgroundClass = "AssignedTicket"; } else if (item.TicketStatus == Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["InProgress"])) { imgSource = "imgReached"; message = "StringReached"; addBackgroundClass = "InProgressTicket"; } else if (item.TicketStatus == Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["PreClousere"])) { imgSource = "imgResolved"; message = "StringPreClosure"; addBackgroundClass = "PreClouserTicket"; } else if (item.TicketStatus == Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["Declined"])) { imgSource = "imgDeclined"; message = "StringDeclined"; addBackgroundClass = "DeclinedTicket"; } else if (item.TicketStatus == Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["NotAcceptedFrom10Min"])) { imgSource = "imgNotAcceptedFrom10Min"; message = "StringNotAcceptedFrom10Min"; addBackgroundClass = "NotAcceptedTicket"; } else if (item.TicketStatus == Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["NotClosedFrom2Hrs"])) { imgSource = "imgNotClosedFrom2Hrs"; message = "StringNotClosedFrom2Hrs"; addBackgroundClass = "DeclinedTicket"; DateTime creationTime = Convert.ToDateTime(item.CreationTime); item.CreationTime = (Math.Round(now.Subtract(creationTime).TotalHours, MidpointRounding.AwayFromZero)).ToString(); } }
 
 
} else {

@*No new notifications..!!!*@ @System.Configuration.ConfigurationManager.AppSettings["no_new_notifications"].ToString()

}
@Scripts.Render("~/bundles/jsNotifications") @**@