Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }