/// <summary> /// Save rotating image /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveRotatingImage(RotatingImageManageModel model) { ResponseModel response; var rotatingImage = GetById(model.Id); if (rotatingImage != null) { rotatingImage.ImageUrl = model.ImageUrl; rotatingImage.Text = model.Text; rotatingImage.Url = model.Url; rotatingImage.GroupId = model.GroupId; response = Update(rotatingImage); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::RotatingImages:::Messages:::UpdateSuccessfully:::Update rotating image successfully.") : _localizedResourceServices.T("AdminModule:::RotatingImages:::Messages:::UpdateFailure:::Update rotating image failed. Please try again later."))); } Mapper.CreateMap <RotatingImageManageModel, RotatingImage>(); rotatingImage = Mapper.Map <RotatingImageManageModel, RotatingImage>(model); rotatingImage.RecordOrder = Fetch(i => i.GroupId == model.GroupId).Any() ? Fetch(i => i.GroupId == model.GroupId).Max(i => i.RecordOrder) + 1 : 0; response = Insert(rotatingImage); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::RotatingImages:::Messages:::CreateSuccessfully:::Create rotating image successfully.") : _localizedResourceServices.T("AdminModule:::RotatingImages:::Messages:::CreateFailure:::Create rotating image failed. Please try again later."))); }
/// <summary> /// Save rotating image /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveRotatingImage(RotatingImageManageModel model) { ResponseModel response; var rotatingImage = GetById(model.Id); if (rotatingImage != null) { rotatingImage.Title = model.Title; rotatingImage.ImageUrl = model.ImageUrl; rotatingImage.Text = model.Text; rotatingImage.Url = model.Url; rotatingImage.UrlTarget = model.UrlTarget; rotatingImage.GroupId = model.GroupId; response = Update(rotatingImage); return(response.SetMessage(response.Success ? T("RotatingImage_Message_UpdateSuccessfully") : T("RotatingImage_Message_UpdateFailure"))); } Mapper.CreateMap <RotatingImageManageModel, RotatingImage>(); rotatingImage = Mapper.Map <RotatingImageManageModel, RotatingImage>(model); rotatingImage.RecordOrder = Fetch(i => i.GroupId == model.GroupId).Any() ? Fetch(i => i.GroupId == model.GroupId).Max(i => i.RecordOrder) + 1 : 0; response = Insert(rotatingImage); return(response.SetMessage(response.Success ? T("RotatingImage_Message_CreateSuccessfully") : T("RotatingImage_Message_CreateFailure"))); }
public JsonResult PopupCreate(RotatingImageManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _rotatingImageService.SaveRotatingImage(model); switch (submit) { case SubmitType.SaveAndContinueEdit: SetResponseMessage(response); response.Data = Url.Action("PopupEdit", new { id = response.Data }); break; default: response.Data = string.Empty; break; } return(Json(response)); } SetupPopupAction(); return(Json(new ResponseModel { Success = false, Message = ModelState.BuildValidationMessages() })); }
public ActionResult Edit(RotatingImageManageModel model, SubmitTypeEnums submit) { if (ModelState.IsValid) { var response = _rotatingImageServices.SaveRotatingImage(model); if (response.Success) { SetSuccessMessage(response.Message); switch (submit) { case SubmitTypeEnums.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = model.Id })); } } SetErrorMessage(response.Message); } model.Groups = _rotatingImageGroupServices.GetRotatingImageGroups(); return(View(model)); }