Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }