public async Task <ActionResult> AddOrUpdateCompany(CompanyDTO company) { if (ModelState.IsValid) { CompanyDTO savedOrUpdatedDTO = null; //Antager, at brugeren ikke har en virksomhed koblet op til sig her. if (!CurrentUser.IsCompanyValidated) { savedOrUpdatedDTO = await _accountservice.AddCompanyToAccount(CurrentUser.ID, company); } else { CompanyUpdateRequest request = new CompanyUpdateRequest { Company = company, AccountID = CurrentUser.ID }; savedOrUpdatedDTO = await _accountservice.UpdateCompanyInformation(request); } ViewBag.IsValidated = true; CurrentUser.AddCompanyInformation(savedOrUpdatedDTO); return(PartialView("CompanyManagement", savedOrUpdatedDTO)); } return(PartialView("CompanyManagement", ModelState)); }