/// <summary>
        /// Get group rotating image manage model
        /// </summary>
        /// <param name="id">the group id</param>
        /// <returns></returns>
        public GroupManageSettingModel GetGroupManageSettingModel(int id)
        {
            var group = GetById(id);

            if (group != null)
            {
                var model = new GroupManageSettingModel
                {
                    Id = id,
                    GroupSettingModel = SerializeUtilities.Deserialize <GroupSettingModel>(@group.Settings)
                };
                return(model);
            }
            return(null);
        }
        /// <summary>
        /// Save group settings
        /// </summary>
        /// <param name="model">the group setting model</param>
        /// <returns></returns>
        public ResponseModel SaveGroupSettings(GroupManageSettingModel model)
        {
            var group = GetById(model.Id);

            if (group != null)
            {
                group.Settings = SerializeUtilities.Serialize(model.GroupSettingModel);
                var response = Update(group);

                return(response.SetMessage(response.Success
                    ? T("RotatingImageGroup_Message_UpdateSuccessfully")
                    : T("RotatingImageGroup_Message_UpdateFailure")));
            }
            return(new ResponseModel
            {
                Success = false,
                Message = T("RotatingImageGroup_Message_ObjectNotFound")
            });
        }
        /// <summary>
        /// Save group settings
        /// </summary>
        /// <param name="model">the group setting model</param>
        /// <returns></returns>
        public ResponseModel SaveGroupSettings(GroupManageSettingModel model)
        {
            var group = GetById(model.Id);

            if (group != null)
            {
                group.Settings = SerializeUtilities.SerializeObject(model.GroupSettingModel);
                var response = Update(group);

                return(response.SetMessage(response.Success
                                               ? _localizedResourceServices.T("AdminModule:::RotatingImageGroups:::Messages:::UpdateSettingSuccessfully:::Update group settings successfully.")
                                               : _localizedResourceServices.T("AdminModule:::RotatingImageGroups:::Messages:::UpdateSettingFailure:::Update group settings failed. Please try again later.")));
            }
            return(new ResponseModel
            {
                Success = false,
                Message = _localizedResourceServices.T("AdminModule:::RotatingImageGroups:::Messages:::ObjectNotFounded:::Rotating image group is not founded.")
            });
        }
Beispiel #4
0
        public ActionResult EditSettings(GroupManageSettingModel model, SubmitType submit)
        {
            if (ModelState.IsValid)
            {
                var response = _rotatingImageGroupService.SaveGroupSettings(model);
                SetResponseMessage(response);
                if (response.Success)
                {
                    switch (submit)
                    {
                    case SubmitType.Save:
                        return(RedirectToAction("Index"));

                    default:
                        return(RedirectToAction("EditSettings", new { id = model.Id }));
                    }
                }
            }
            return(View(model));
        }