public ActionResult Edit(LanguageSinglePageViewModel model) { UpdateLanguageRequest request = model.LanguageViewModel.ConvertToUpdateLanguageRequest(); UpdateLanguageResponse response = _languageService.UpdateLnaguage(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public UpdateLanguageResponse UpdateLnaguage(UpdateLanguageRequest request) { UpdateLanguageResponse response = new UpdateLanguageResponse(); try { Language language = request.ConvertToLanguage(); _languageRepository.Update(language); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public UpdateLanguageResponse UpdateLanguage(UpdateLanguageRequest request) { var response = new UpdateLanguageResponse(); try { Guard.ArgNotNull(request, "request"); Language language = _unitOfWork.LanguageRepository.GetById(request.Id); Guard.ArgNotNull(language, "language"); language.Name = request.Name; language.Description = request.Description; _unitOfWork.LanguageRepository.Update(language); _unitOfWork.Save(); response.Success = true; Logger.LogInfo("Successfully updated Language Id: " + request.Id.ToString(), LogType.General); } catch (Exception ex) { response.Success = false; response.FailureInformation = ex.Message; Logger.LogError("UpdateLanguage method failed", ex); } return response; }