public async Task <IActionResult> NewCompany([FromBody] SaveCompanyResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var company = new Company(model.Name, model.ContactNumber, UserId); _companyRepository.Add(company); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Company, CompanyResource>(company))); }
public async Task <IActionResult> UpdateCompany(int id, [FromBody] SaveCompanyResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var companyFromDb = await _companyRepository.GetAsync(id, UserId); if (companyFromDb == null) { return(NotFound()); } companyFromDb.Modify(model.Name, model.ContactNumber); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Company, CompanyResource>(companyFromDb))); }