/// <summary> /// Save template /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveTemplateManageModel(TemplateManageModel model) { ResponseModel response; var template = GetById(model.Id); if (template != null) { var log = new TemplateLogManageModel(template); template.Name = model.Name; template.Content = model.Content; response = Update(template); if (response.Success) { _templateLogServices.SaveTemplateLog(log); } return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Templates:::Messages:::UpdateSuccessfully:::Update template successfully.") : _localizedResourceServices.T("AdminModule:::Templates:::Messages:::UpdateFailure:::Update template failed. Please try again later."))); } Mapper.CreateMap <TemplateManageModel, Template>(); template = Mapper.Map <TemplateManageModel, Template>(model); response = Insert(template); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Templates:::Messages:::CreateSuccessfully:::Create template successfully.") : _localizedResourceServices.T("AdminModule:::Templates:::Messages:::CreateFailure:::Create template failed. Please try again later."))); }
/// <summary> /// Get template manage model from type /// </summary> /// <param name="type"></param> /// <returns></returns> public TemplateManageModel GetTemplateManageModel(string type) { var model = new TemplateManageModel { DataType = type }; return(model); }
public ActionResult Edit(int?id, int?logId) { TemplateManageModel model = null; if (id.HasValue) { model = _templateServices.GetTemplateManageModel(id.Value); } else if (logId.HasValue) { model = _templateServices.GetTemplateManageModelByLogId(logId.Value); } if (model == null) { SetErrorMessage(LocalizedResourceServices.T("AdminModule:::Templates:::Messages:::ObjectNotFounded:::Template is not founded.")); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(TemplateManageModel model, SubmitTypeEnums submit) { if (ModelState.IsValid) { var response = _templateServices.SaveTemplateManageModel(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); } return(View(model)); }