public ActionResult Edit(string id, NetworkDetailView networkDetailView) { networkDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Network_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkDetailView)); } #endregion if (ModelState.IsValid) { try { EditNetworkRequestOld request = new EditNetworkRequestOld(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.DeliverWhenCreditLow = networkDetailView.NetworkView.DeliverWhenCreditLow; request.NetworkName = networkDetailView.NetworkView.NetworkName; request.Note = networkDetailView.NetworkView.Note; request.RowVersion = networkDetailView.NetworkView.RowVersion; GeneralResponse response = this._networkService.EditNetwork(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(networkDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(networkDetailView)); } } return(View(networkDetailView)); }
public ActionResult Create() { NetworkDetailView networkDetailView = new NetworkDetailView(); networkDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Network_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkDetailView)); } #endregion return(View(networkDetailView)); }
public ActionResult Edit(string id) { NetworkDetailView networkDetailView = new NetworkDetailView(); networkDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Network_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkDetailView)); } #endregion networkDetailView.NetworkView = this.GetNetworkView(id); return(View(networkDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { NetworkDetailView networkDetailView = new NetworkDetailView(); networkDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Network_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkDetailView)); } #endregion networkDetailView.NetworkView = this.GetNetworkView(id); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._networkService.DeleteNetwork(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(networkDetailView)); } }