public ActionResult Edit(string id, DocumentStatusDetailView documentStatusDetailView) { GeneralResponse response = new GeneralResponse(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("DocumentStatus_Update"); if (!hasPermission) { response.ErrorMessages.Add("AccessDenied"); return(View(documentStatusDetailView)); } #endregion if (ModelState.IsValid) { try { EditDocumentStatusRequest request = new EditDocumentStatusRequest(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.CompleteStatus = documentStatusDetailView.DocumentStatusView.CompleteStatus; request.DocumentStatusName = documentStatusDetailView.DocumentStatusView.DocumentStatusName; request.DefaultStatus = documentStatusDetailView.DocumentStatusView.DefaultStatus; request.SortOrder = documentStatusDetailView.DocumentStatusView.SortOrder; request.RowVersion = documentStatusDetailView.DocumentStatusView.RowVersion; response = this._documentStatusService.EditDocumentStatus(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(documentStatusDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(documentStatusDetailView)); } } return(View(documentStatusDetailView)); }
public ActionResult Delete(string id) { DocumentStatusDetailView documentStatusDetailView = new DocumentStatusDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("DocumentStatus_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(documentStatusDetailView)); } #endregion documentStatusDetailView.DocumentStatusView = this.GetDocumentStatusView(id); return(View(documentStatusDetailView)); }
public ActionResult Create() { DocumentStatusDetailView documentStatusDetailView = new DocumentStatusDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("DocumentStatus_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(documentStatusDetailView)); } #endregion documentStatusDetailView.EmployeeView = GetEmployee(); return(View(documentStatusDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { DocumentStatusDetailView documentStatusDetailView = new DocumentStatusDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("DocumentStatus_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(documentStatusDetailView)); } #endregion documentStatusDetailView.DocumentStatusView = this.GetDocumentStatusView(id); //documentStatusDetailView.EmployeeView = GetEmployee(); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._documentStatusService.DeleteDocumentStatus(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(documentStatusDetailView)); } }