コード例 #1
0
 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));
 }