public ActionResult Edit(string id, ProductCategoryDetailView productCategoryDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("ProductCategory_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(productCategoryDetailView)); } #endregion if (ModelState.IsValid) { try { EditProductCategoryRequest request = new EditProductCategoryRequest(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.Discontinued = productCategoryDetailView.ProductCategoryView.Discontinued; request.ProductCategoryName = productCategoryDetailView.ProductCategoryView.ProductCategoryName; request.Note = productCategoryDetailView.ProductCategoryView.Note; request.RowVersion = productCategoryDetailView.ProductCategoryView.RowVersion; GeneralResponse response = this._productCategoryService.EditProductCategory(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(productCategoryDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(productCategoryDetailView)); } } return(View(productCategoryDetailView)); }
public ActionResult Create() { ProductCategoryDetailView productCategoryDetailView = new ProductCategoryDetailView(); productCategoryDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("ProductCategory_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(productCategoryDetailView)); } #endregion return(View(productCategoryDetailView)); }
public ActionResult Edit(string id) { ProductCategoryDetailView productCategoryDetailView = new ProductCategoryDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("ProductCategory_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(productCategoryDetailView)); } #endregion productCategoryDetailView.ProductCategoryView = this.GetProductCategoryView(id); //productCategoryDetailView.EmployeeView = GetEmployee(); return(View(productCategoryDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { ProductCategoryDetailView productCategoryDetailView = new ProductCategoryDetailView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("ProductCategory_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(productCategoryDetailView)); } #endregion productCategoryDetailView.ProductCategoryView = this.GetProductCategoryView(id); //productCategoryDetailView.EmployeeView = GetEmployee(); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._productCategoryService.DeleteProductCategory(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(productCategoryDetailView)); } }