public ActionResult Create(string id) { NetworkCreditDetailView networkCreditDetailView = new NetworkCreditDetailView(); networkCreditDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("NetworkCredit_Insert"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkCreditDetailView)); } #endregion networkCreditDetailView.NetworkCreditView = new NetworkCreditView(); networkCreditDetailView.NetworkCreditView.NetworkID = Guid.Parse(id); networkCreditDetailView.NetworkCreditView.NetworkName = _networkService.GetNetwork(new GetRequest() { ID = Guid.Parse(id) }).NetworkView.NetworkName; #region DropDownList For MoneyAccounts networkCreditDetailView.MoneyAccountViews = _moneyAccountService.GetBankAccounts().MoneyAccountViews; List <DropDownItem> list = new List <DropDownItem>(); list.Add(new DropDownItem { Value = Guid.Empty, Text = "انتخاب نشده" }); foreach (MoneyAccountView moneyAccountView in networkCreditDetailView.MoneyAccountViews) { list.Add(new DropDownItem { Value = moneyAccountView.ID.ToString(), Text = moneyAccountView.AccountName }); } var selectList = new SelectList(list, "Value", "Text"); ViewData["BankAccounts"] = selectList; #endregion return(View(networkCreditDetailView)); }
public ActionResult Delete(string id) { NetworkCreditDetailView networkCreditDetailView = new NetworkCreditDetailView(); networkCreditDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("NetworkCredit_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkCreditDetailView)); } #endregion networkCreditDetailView.NetworkCreditView = this.GetNetworkCreditView(id); return(View(networkCreditDetailView)); }
public ActionResult Edit(string id) { NetworkCreditDetailView networkCreditDetailView = new NetworkCreditDetailView(); networkCreditDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("NetworkCredit_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkCreditDetailView)); } #endregion networkCreditDetailView.NetworkCreditView = this.GetNetworkCreditView(id); networkCreditDetailView.NetworkCreditView.TypeForCreate = networkCreditDetailView.NetworkCreditView.Amount >= 0 ? "واریز" : "برداشت"; networkCreditDetailView.NetworkCreditView.Amount = Math.Abs(networkCreditDetailView.NetworkCreditView.Amount); #region DropDownList For MoneyAccounts networkCreditDetailView.MoneyAccountViews = _moneyAccountService.GetBankAccounts().MoneyAccountViews; List <DropDownItem> list = new List <DropDownItem>(); list.Add(new DropDownItem { Value = Guid.Empty, Text = "انتخاب نشده" }); foreach (MoneyAccountView moneyAccountView in networkCreditDetailView.MoneyAccountViews) { list.Add(new DropDownItem { Value = moneyAccountView.ID.ToString(), Text = moneyAccountView.AccountName }); } var selectList = new SelectList(list, "Value", "Text"); ViewData["BankAccounts"] = selectList; #endregion return(View(networkCreditDetailView)); }
public ActionResult Delete(string id, FormCollection collection) { NetworkCreditDetailView networkCreditDetailView = new NetworkCreditDetailView(); networkCreditDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("NetworkCredit_Delete"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkCreditDetailView)); } #endregion networkCreditDetailView.NetworkCreditView = this.GetNetworkCreditView(id); DeleteRequest request = new DeleteRequest() { ID = Guid.Parse(id) }; GeneralResponse response = this._networkCreditService.DeleteNetworkCredit(request); if (response.success) { return(RedirectToAction("Index/" + networkCreditDetailView.NetworkCreditView.NetworkID)); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(networkCreditDetailView)); } }
public ActionResult Edit(string id, NetworkCreditDetailView networkCreditDetailView) { networkCreditDetailView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("NetworkCredit_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(networkCreditDetailView)); } #endregion if (ModelState.IsValid) { try { #region DropDownList For MoneyAccounts networkCreditDetailView.MoneyAccountViews = _moneyAccountService.GetBankAccounts().MoneyAccountViews; List <DropDownItem> list = new List <DropDownItem>(); list.Add(new DropDownItem { Value = Guid.Empty, Text = "انتخاب نشده" }); foreach (MoneyAccountView moneyAccountView in networkCreditDetailView.MoneyAccountViews) { list.Add(new DropDownItem { Value = moneyAccountView.ID.ToString(), Text = moneyAccountView.AccountName }); } var selectList = new SelectList(list, "Value", "Text"); ViewData["BankAccounts"] = selectList; #endregion EditNetworkCreditRequestOld request = new EditNetworkCreditRequestOld(); networkCreditDetailView.NetworkCreditView.Amount = Math.Abs(networkCreditDetailView.NetworkCreditView.Amount); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; if (networkCreditDetailView.NetworkCreditView.TypeForCreate == "برداشت") { request.Amount = -networkCreditDetailView.NetworkCreditView.Amount; } else { request.Amount = networkCreditDetailView.NetworkCreditView.Amount; } request.FromAccountID = networkCreditDetailView.NetworkCreditView.FromAccountID; request.InvestDate = networkCreditDetailView.NetworkCreditView.InvestDate; request.NetworkID = networkCreditDetailView.NetworkCreditView.NetworkID; request.ToAccount = networkCreditDetailView.NetworkCreditView.ToAccount; request.Note = networkCreditDetailView.NetworkCreditView.Note; request.TransactionNo = networkCreditDetailView.NetworkCreditView.TransactionNo; request.RowVersion = networkCreditDetailView.NetworkCreditView.RowVersion; GeneralResponse response = this._networkCreditService.EditNetworkCredit(request); if (response.success) { return(RedirectToAction("Index/" + request.NetworkID)); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(networkCreditDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(networkCreditDetailView)); } } return(View(networkCreditDetailView)); }