예제 #1
0
        public ActionResult UpdateNotification(int Id)
        {
            TittleNotificationServices notificationService = new TittleNotificationServices();

            CustomNotification model = new CustomNotification();

            if (Id > 0)
            {
                notification notifcation = notificationService.GetNotificationInfo(Id);
                model.name    = notifcation.name;
                model.content = notifcation.content;
                model.OnDate  = Convert.ToDateTime(notifcation.time).ToString("dd/MM/yyyy hh:mm tt");
                if (notifcation.status.ToLower() == "draft")
                {
                    model.notificationStatus = NotificationStatus.Draft;
                }
                else
                {
                    model.notificationStatus = NotificationStatus.Published;
                }
                switch (notifcation.type.ToLower())
                {
                case "onetime":
                    model.notificationType = NotificationTypes.OneTime;
                    break;

                case "daily":
                    model.notificationType = NotificationTypes.Daily;
                    break;

                case "weekly":
                    model.notificationType = NotificationTypes.Weekly;
                    break;

                case "monthly":
                    model.notificationType = NotificationTypes.Monthly;
                    break;

                default:
                    model.notificationType = NotificationTypes.Daily;
                    break;
                }
            }
            else
            {
                model.notificationType   = NotificationTypes.Daily;
                model.notificationStatus = NotificationStatus.Draft;
            }

            return(PartialView("EditNotification", model));
        }
예제 #2
0
        public ActionResult PublishNotification(int Id)
        {
            TittleNotificationServices notificationService = new TittleNotificationServices();
            string sMessage = "";

            if (Id > 0)
            {
                notification nt = notificationService.GetNotificationInfo(Id);
                nt.status = NotificationStatus.Published.ToString().ToLower();
                notificationService.UpdateNotificationInfo(nt);
            }
            return(Json(new
            {
                message = sMessage
            }));
        }