public virtual JsonResult GetCountNotifications( string operationNumber, DataSourceRequest request) { var client = new GlobalModelRepository(); var notifications = client.GetNotificationsByUser( IDBContext.Current.UserName, operationNumber, request, GlobalCommonLogic.GetOperationDetailURL(), GlobalCommonLogic.GetOperationDraftDetailURL()); notifications.New = 0; notifications.Read = 0; foreach (var item in notifications.Data) { if (item.UserRead) { notifications.Read++; } else { notifications.New++; } } notifications.Total = notifications.New; return(Json(notifications)); }
public virtual JsonResult GetData(string operationNumber, DataSourceRequest request) { var client = new GlobalModelRepository(); var viewM = client.GetNotificationsByUser( IDBContext.Current.UserName, operationNumber, request, GlobalCommonLogic.GetOperationDetailURL(), GlobalCommonLogic.GetOperationDraftDetailURL()); string lang = IDBContext.Current.CurrentLanguage; foreach (var item in viewM.Data) { item.Subject = GlobalCommonLogic.BuildNotification(item.Body, "SUBJECT", lang); item.Body = GlobalCommonLogic.BuildNotification(item.Body, "BODY", lang); } return(Json(viewM)); }