private async Task <CreateCompanyFormModel> GetCompaniesAsync() { IEnumerable <CompanyModel> companies = await this.companies.AllAsync(); var formModel = new CreateCompanyFormModel { Companies = companies }; return(formModel); }
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)); }