public async Task <IActionResult> CreateCompany(CompanyForCreateDto compForCreate) { var comp = _mapper.Map <Company>(compForCreate); var companyToCreate = await _repo.CreateCompany(comp); return(Ok(companyToCreate)); }
public IActionResult CreateCompany([FromBody] CompanyForCreateDto company) { if (company == null) { _logger.LogError("CompanyForCreateDto Object sent from client is null"); return(BadRequest("CompanyForCreateDto Object is null")); } var companyEntity = _mapper.Map <Company>(company); _repositrory.Company.CreateCompany(companyEntity); _repositrory.SaveAsync(); // return result ==> Saved var companytoReturn = _mapper.Map <CompanyDto>(companyEntity); return(CreatedAtRoute("CompanyByID", new { id = companytoReturn.Id }, companytoReturn)); }