public ActionResult Edit(LanguageManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _languageService.SaveLanguage(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = model.Id })); } } } return(View(model)); }
/// <summary> /// Save language /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveLanguage(LanguageManageModel model) { ResponseModel response; var language = GetById(model.Id); if (language != null) { language.Key = model.Key; language.Name = model.Name; language.Culture = model.Culture; language.RecordOrder = model.RecordOrder; response = Update(language); return(response.SetMessage(response.Success ? T("Language_Message_UpdateSuccessfully") : T("Language_Message_UpdateFailure"))); } Mapper.CreateMap <LanguageManageModel, Language>(); language = Mapper.Map <LanguageManageModel, Language>(model); response = Insert(language); return(response.SetMessage(response.Success ? T("Language_Message_CreateSuccessfully") : T("Language_Message_CreateFailure"))); }