public GeneralResponse EditLevelType(EditLevelTypeRequestOld request) { GeneralResponse response = new GeneralResponse(); LevelType levelType = new LevelType(); levelType = _levelTypeRepository.FindBy(request.ID); if (levelType != null) { try { if (request.Title != null) { levelType.Title = request.Title; } _levelTypeRepository.Save(levelType); _uow.Commit(); ////response.success = true; } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); } } else { response.ErrorMessages.Add("هیچ موردی جهت ویرایش وجود ندارد."); } return(response); }
public ActionResult Edit(string id, LevelTypeDetailView levelTypeDetailView) { levelTypeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("LevelType_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(levelTypeDetailView)); } #endregion if (ModelState.IsValid) { try { EditLevelTypeRequestOld request = new EditLevelTypeRequestOld(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.Title = levelTypeDetailView.LevelTypeView.Title; request.RowVersion = levelTypeDetailView.LevelTypeView.RowVersion; GeneralResponse response = this._levelTypeService.EditLevelType(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(levelTypeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(levelTypeDetailView)); } } return(View(levelTypeDetailView)); }