public ActionResult Create() { CreditServiceDetailView creditServiceDetailView = new CreditServiceDetailView(); creditServiceDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("CreditService_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(creditServiceDetailView)); } #endregion #region DropDownList For Network creditServiceDetailView.NetworkViews = _networkService.GetNetworks().NetworkViews; List <DropDownItem> list = new List <DropDownItem>(); if (creditServiceDetailView.NetworkViews != null) { foreach (NetworkView networkView in creditServiceDetailView.NetworkViews) { list.Add(new DropDownItem { Value = networkView.ID.ToString(), Text = networkView.NetworkName }); } } var selectList = new SelectList(list, "Value", "Text"); ViewData["Networks"] = selectList; #endregion return(View(creditServiceDetailView)); }
public ActionResult Delete(string id) { CreditServiceDetailView creditServiceDetailView = new CreditServiceDetailView(); creditServiceDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("CreditService_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(creditServiceDetailView)); } #endregion creditServiceDetailView.CreditServiceView = this.GetCreditServiceView(id); return(View(creditServiceDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { CreditServiceDetailView creditServiceDetailView = new CreditServiceDetailView(); creditServiceDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("CreditService_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(creditServiceDetailView)); } #endregion creditServiceDetailView.CreditServiceView = this.GetCreditServiceView(id); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._creditServiceService.DeleteCreditService(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(creditServiceDetailView)); } }
public ActionResult Edit(string id, CreditServiceDetailView creditServiceDetailView) { creditServiceDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("CreditService_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(creditServiceDetailView)); } #endregion #region DropDownList For Network creditServiceDetailView.NetworkViews = _networkService.GetNetworks().NetworkViews; List <DropDownItem> list = new List <DropDownItem>(); if (creditServiceDetailView.NetworkViews != null) { foreach (NetworkView networkView in creditServiceDetailView.NetworkViews) { list.Add(new DropDownItem { Value = networkView.ID.ToString(), Text = networkView.NetworkName }); } } var selectList = new SelectList(list, "Value", "Text"); ViewData["Networks"] = selectList; #endregion if (ModelState.IsValid) { try { EditCreditServiceRequestOld request = new EditCreditServiceRequestOld(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.CreditServiceCode = creditServiceDetailView.CreditServiceView.CreditServiceCode; request.Discontinued = creditServiceDetailView.CreditServiceView.Discontinued; request.ExpDays = creditServiceDetailView.CreditServiceView.ExpDays; request.Imposition = creditServiceDetailView.CreditServiceView.Imposition; request.MaxDiscount = Convert.ToInt64(creditServiceDetailView.CreditServiceView.MaxDiscount); request.Note = creditServiceDetailView.CreditServiceView.Note; request.NetworkID = creditServiceDetailView.CreditServiceView.NetworkID; request.PurchaseUnitPrice = Convert.ToInt64(creditServiceDetailView.CreditServiceView.PurchaseUnitPrice); request.ResellerUnitPrice = Convert.ToInt64(creditServiceDetailView.CreditServiceView.ResellerUnitPrice); request.ServiceName = creditServiceDetailView.CreditServiceView.ServiceName; request.UnitPrice = Convert.ToInt64(creditServiceDetailView.CreditServiceView.UnitPrice); request.RowVersion = creditServiceDetailView.CreditServiceView.RowVersion; GeneralResponse response = this._creditServiceService.EditCreditService(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(creditServiceDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(creditServiceDetailView)); } } return(View(creditServiceDetailView)); }