예제 #1
0
 public ActionResult NotificationContent(int Limit, int Offset, string Direction)
 {
     if ((Session["UserName"] == null) || (Session["IDSite"] == null))
     {
         return(RedirectToAction("Index", "Login"));
     }
     ViewBag.Notification = user.GetNotificationResult((Session["IDRole"]).ToString(), Limit, Offset).ToList();
     ViewBag.Direction    = Direction;
     return(View());
 }
예제 #2
0
        public ActionResult SelectUserNotification(string id, int Limit, int Offset)
        {
            if (Session["IDRole"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                id = Session["IDRole"].ToString();
                //List<TNotificationModel> ret = new List<TNotificationModel>();

                try
                {
                    var ret         = User.GetNotificationResult(Session["IDRole"].ToString(), Limit, Offset);
                    var resutltJson = from d in ret
                                      select new string[]
                    {
                        d.Notification_ID,
                        d.Title,
                        d.Description,
                        d.Device_Name,
                        d.SiteName,
                        d.statustext,
                        d.status.ToString(),
                        d.datecreated.Value.ToShortDateString(),
                        d.fulldate.ToString(),
                        d.timecreated,
                        d.totalmessages.ToString(),
                        d.unreadmessages.ToString(),
                        d.Device_ID
                    };
                    return(Json(resutltJson, JsonRequestBehavior.AllowGet));
                }
                catch (Exception err)
                {
                    var ret = "Err|" + err.Message;
                    return(Json(ret, JsonRequestBehavior.AllowGet));
                }
            }
        }