public async Task <IActionResult> AddCompany (CompanyAddCompanyVm companyAddCompanyVm) { if (!ModelState.IsValid) { return(View(companyAddCompanyVm)); } //extra check => bestaat company al? //gebruik de any methode if (_movieContext .Companies.Any(c => c.Name.Equals(companyAddCompanyVm.Name))) { //custom error to modelstate ModelState.AddModelError("", "Company bestaat reeds!"); return(View(companyAddCompanyVm)); } //company opslaan //maak nieuwe company entity var newCompany = new Company(); newCompany.Name = companyAddCompanyVm?.Name; _movieContext.Companies.Add(newCompany); //stuur naar database await _movieContext.SaveChangesAsync(); return(RedirectToAction("AddCompany")); }
public IActionResult AddCompany() { //viewmodel aanmaken CompanyAddCompanyVm companyAddCompanyVm = new CompanyAddCompanyVm(); return(View(companyAddCompanyVm)); }