public IActionResult Post([FromBody] CompanyApiModel newCompany)
 {
     try
     {
         Company company = _companyService.Add(newCompany.ToDomainModel());
         return(Ok(company.ToApiModel()));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("AddCompany", ex.Message);
         return(BadRequest(ModelState));
     }
 }
 public IActionResult Put(int id, [FromBody] CompanyApiModel updatedCompany)
 {
     try
     {
         Company company = updatedCompany.ToDomainModel();
         company.Id = id;
         company    = _companyService.Update(company);
         return(Ok(company.ToApiModel()));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("UpdateCompany", ex.Message);
         return(BadRequest(ModelState));
     }
 }
示例#3
0
 internal MeApiModel(CompanyApiModel company, UserApiModel user)
 {
     Company = company;
     User    = user;
 }
 internal ApiResultCompanyApiModel(CompanyApiModel data)
 {
     Data = data;
 }