Exemple #1
0
        public ActionResult Edit(int Id)
        {
            if (!IsValidateId(Id))
            {
                return(HttpNotFound());
            }

            var defaultNotificationSettings = _defaultNotificationSettingsService.GetDefaultNotificationSettingsById(Id);

            if (defaultNotificationSettings == null)
            {
                return(HttpNotFound());
            }

            var model = new DefaultNotificationSettingsViewModel
            {
                Id                     = defaultNotificationSettings.Id,
                Name                   = defaultNotificationSettings.Name,
                EmailCategory          = _emailCategoryService.GetEmailCategoryById(defaultNotificationSettings.Id).Name,
                DisplayOrder           = defaultNotificationSettings.DisplayOrder,
                Published              = defaultNotificationSettings.Published,
                EmailCategoryId        = defaultNotificationSettings.CategoryId,
                Message                = defaultNotificationSettings.Message,
                AvailableEmailCategory = GetDefaultNotificationSettings()
            };

            return(View(model));
        }
Exemple #2
0
        public ActionResult Create()
        {
            var model = new DefaultNotificationSettingsViewModel
            {
                AvailableEmailCategory = GetDefaultNotificationSettings()
            };

            return(View(model));
        }
Exemple #3
0
        public ActionResult Edit(DefaultNotificationSettingsViewModel model)
        {
            if (ModelState.IsValid)
            {
                var stateProvince = _defaultNotificationSettingsService.GetDefaultNotificationSettingsById(model.Id);
                stateProvince.Id           = model.Id;
                stateProvince.Name         = model.Name;
                stateProvince.DisplayOrder = model.DisplayOrder;
                stateProvince.Published    = model.Published;
                stateProvince.CategoryId   = model.EmailCategoryId;
                stateProvince.Message      = model.Message;

                _defaultNotificationSettingsService.UpdateDefaultNotificationSettings(stateProvince);
                return(RedirectToAction("List"));
            }
            model.AvailableEmailCategory = GetDefaultNotificationSettings();
            return(View(model));
        }
Exemple #4
0
        public ActionResult Create(DefaultNotificationSettingsViewModel model)
        {
            if (model.EmailCategoryId == 0)
            {
                ModelState.AddModelError("", "select Email Category");
            }

            if (ModelState.IsValid)
            {
                var stateProvince = new DefaultNotificationSettings
                {
                    Name         = model.Name,
                    Published    = model.Published,
                    DisplayOrder = model.DisplayOrder,
                    Message      = model.Message,
                    CategoryId   = model.EmailCategoryId
                };
                _defaultNotificationSettingsService.InsertDefaultNotificationSettings(stateProvince);
                return(RedirectToAction("List"));
            }
            model.AvailableEmailCategory = GetDefaultNotificationSettings();
            return(View(model));
        }