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));
        }