public ActionResult Create(string id) { CodeDetailView codeDetailView = new CodeDetailView(); codeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Code_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AddcessDenied"); return(View(codeDetailView)); } #endregion GetRequest getCenterRequest = new GetRequest() { ID = Guid.Parse(id) }; try { CodeView codeView = new CodeView(); codeView.CenterName = _centerService.GetCenter(getCenterRequest).CenterView.CenterName; codeView.CenterID = _centerService.GetCenter(getCenterRequest).CenterView.ID; codeDetailView.CodeView = codeView; } catch (Exception ex) { throw; } return(View(codeDetailView)); }
public ActionResult Create(CodeDetailView CodeDetailView) { CodeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Code_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AddcessDenied"); return(View(CodeDetailView)); } #endregion GetRequest getCenterRequest = new GetRequest() { ID = CodeDetailView.CodeView.CenterID }; CodeDetailView.CodeView.CenterName = _centerService.GetCenter(getCenterRequest).CenterView.CenterName; if (ModelState.IsValid) { try { AddCodeRequestOld request = new AddCodeRequestOld(); request.CreateEmployeeID = GetEmployee().ID; request.CenterID = CodeDetailView.CodeView.CenterID; request.CodeName = CodeDetailView.CodeView.CodeName; GeneralResponse response = _codeService.AddCode(request); if (response.success) { return(RedirectToAction("Index/" + request.CenterID)); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(CodeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(CodeDetailView)); } } return(View(CodeDetailView)); }
public ActionResult Edit(string id, CodeDetailView codeDetailView) { codeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Code_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(codeDetailView)); } #endregion if (ModelState.IsValid) { try { EditCodeRequestOld request = new EditCodeRequestOld(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.CenterID = codeDetailView.CodeView.CenterID; request.CodeName = codeDetailView.CodeView.CodeName; request.RowVersion = codeDetailView.CodeView.RowVersion; GeneralResponse response = this._codeService.EditCode(request); if (response.success) { RedirectToAction("Index/" + request.CenterID); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(codeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(codeDetailView)); } } return(View(codeDetailView)); }
public ActionResult Edit(string id) { CodeDetailView codeDetailView = new CodeDetailView(); codeDetailView.CodeView = this.GetCodeView(id); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Code_Update"); if (!hasPermission) { ModelState.AddModelError("", "AddcessDenied"); return(View(codeDetailView)); } #endregion return(View(codeDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { CodeDetailView codeDetailView = new CodeDetailView(); codeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Code_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(codeDetailView)); } #endregion codeDetailView.CodeView = this.GetCodeView(id); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._codeService.DeleteCode(request); if (response.success) { return(RedirectToAction("Index/" + codeDetailView.CodeView.CenterID)); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(codeDetailView)); } }