public ActionResult Delete(string id) { StoreDetailView storeDetailView = new StoreDetailView(); storeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Store_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(storeDetailView)); } #endregion storeDetailView.StoreView = this.GetStoreView(id); return(View(storeDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { StoreDetailView storeDetailView = new StoreDetailView(); storeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Store_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(storeDetailView)); } #endregion storeDetailView.StoreView = this.GetStoreView(id); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._storeService.DeleteStore(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(storeDetailView)); } }
public ActionResult Edit(string id) { StoreDetailView storeDetailView = new StoreDetailView(); storeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Store_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(storeDetailView)); } #endregion storeDetailView.StoreView = this.GetStoreView(id); #region DropDownList For Owner Employee storeDetailView.EmployeeViews = _employeeService.GetInstallExprets().EmployeeViews; List <DropDownItem> list = new List <DropDownItem>(); if (storeDetailView.EmployeeViews != null) { foreach (EmployeeView employeeView in storeDetailView.EmployeeViews) { list.Add(new DropDownItem { Value = employeeView.ID.ToString(), Text = employeeView.Name }); } } var selectList = new SelectList(list, "Value", "Text"); ViewData["InstallExprets"] = selectList; #endregion return(View(storeDetailView)); }
public ActionResult Edit(string id, StoreDetailView storeDetailView) { storeDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Store_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(storeDetailView)); } #endregion #region DropDownList For Owner Employee storeDetailView.EmployeeViews = _employeeService.GetInstallExprets().EmployeeViews; List <DropDownItem> list = new List <DropDownItem>(); if (storeDetailView.EmployeeViews != null) { foreach (EmployeeView employeeView in storeDetailView.EmployeeViews) { list.Add(new DropDownItem { Value = employeeView.ID.ToString(), Text = employeeView.Name }); } } var selectList = new SelectList(list, "Value", "Text"); ViewData["InstallExprets"] = selectList; #endregion if (ModelState.IsValid) { try { EditStoreRequestOld request = new EditStoreRequestOld(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.OwnerEmployeeID = storeDetailView.StoreView.OwnerEmployeeID; request.StoreName = storeDetailView.StoreView.StoreName; request.Note = storeDetailView.StoreView.Note; request.RowVersion = storeDetailView.StoreView.RowVersion; GeneralResponse response = this._storeService.EditStore(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(storeDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(storeDetailView)); } } return(View(storeDetailView)); }