public static internalDTO.Company MapFromExternal(externalDTO.Company company) { var res = company == null ? null : new internalDTO.Company { Id = company.Id, CompanyName = company.CompanyName, CompanyAddress = company.CompanyAddress }; return(res); }
public async Task <ActionResult <v1_0_DTO.Company> > PostCompany(v1_0_DTO.Company company) { company = v1_0_Mapper.CompanyMapper.MapFromBLL( await _bll.Companies.AddAsync(v1_0_Mapper.CompanyMapper.MapFromExternal(company))); await _bll.SaveChangesAsync(); company = v1_0_Mapper.CompanyMapper.MapFromBLL( _bll.Companies.GetUpdatesAfterUOWSaveChanges( v1_0_Mapper.CompanyMapper.MapFromExternal(company))); return(CreatedAtAction("GetCompany", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = company.Id }, company)); }
public async Task <IActionResult> PutCompany(int id, v1_0_DTO.Company company) { if (id != company.Id) { return(BadRequest()); } _bll.Companies.Update(v1_0_Mapper.CompanyMapper.MapFromExternal(company)); await _bll.SaveChangesAsync(); return(NoContent()); }