public int CreateBrokerage(AddBrokerageVm addBrokerageVm) { var brokerage = new Brokerage { Title = addBrokerageVm.Title }; DbOperationStatus opStatus = BrokerageAccountRepository.InsertBrokerage(brokerage); if (opStatus.OperationSuccessStatus) { return(opStatus.AffectedIndices.First()); } return(-1); }
public ActionResult AddBrokerage(AddBrokerageVm addBrokerageVm) { if (ModelState.IsValid) { if (!BrokerageAccountService.ValidateDuplicateBrokerageTitle(addBrokerageVm.Title)) { int brokerageId = BrokerageAccountService.CreateBrokerage(addBrokerageVm); if (brokerageId > 0) { this.FlashSuccess("Successfully created the brokerage.", "Brokerages", "BrokerageAccounts"); return(RedirectToAction("Brokerages", "BrokerageAccounts", new { area = "", id = brokerageId })); } this.FlashError("Could not create the brokerage. Please try again.", "AddBrokerage", "BrokerageAccounts"); } else { ModelState.AddModelError("Title", "The provided brokerage already exists."); this.FlashError("The provided brokerage already exists.", "AddBrokerage", "BrokerageAccounts"); } } return(View(addBrokerageVm)); }