public ActionResult <CompanyDto> CreateCompany(CompanyForCreationDto companyForCreationDto) { var entity = mapper.Map <Company>(companyForCreationDto); jobRepository.AddCompany(entity); jobRepository.Save(); var companyToReturn = mapper.Map <CompanyDto>(entity); return(CreatedAtRoute("GetCompany", new { companyId = companyToReturn.Id }, companyToReturn)); }
public ActionResult <IEnumerable <CompanyDto> > CreateCompanies (IEnumerable <CompanyForCreationDto> dtos) { var entities = mapper.Map <IEnumerable <Company> >(dtos); foreach (var company in entities) { jobRepository.AddCompany(company); } jobRepository.Save(); var companiesCollectionToReturn = mapper.Map <IEnumerable <CompanyDto> >(entities); var companyIds = string.Join(",", entities.Select(i => i.Id)); return(CreatedAtRoute("GetCompanyCollection", new { ids = companyIds }, companiesCollectionToReturn)); }