Пример #1
0
        private async Task <CreateCompanyFormModel> GetCompaniesAsync()
        {
            IEnumerable <CompanyModel> companies = await this.companies.AllAsync();

            var formModel = new CreateCompanyFormModel
            {
                Companies = companies
            };

            return(formModel);
        }
Пример #2
0
        public async Task <IActionResult> Create(CreateCompanyFormModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData.AddErrorMessage(WrongInput);
                return(this.View(model));
            }

            var wasSuccessfullyCreated = await this.companies
                                         .CreateAsync(model.Name, model.Address, model.Bulstat, model.AccountablePerson);

            if (!wasSuccessfullyCreated)
            {
                TempData.AddErrorMessage(WrongInput);
                return(this.View(model));
            }

            var formModel = await GetCompaniesAsync();

            TempData.AddSuccessMessage("Компанията беше добавена успешно!");
            return(View("Index", formModel));
        }