public async Task <IActionResult> PutManuFacturer(int id, PublicApi.v1.DTO.ManuFacturer manuFacturer) { if (!ModelState.IsValid || id != manuFacturer.Id) { return(BadRequest()); } _bll.ManuFacturers.Update(ManuFacturerMapper.MapFromExternal(manuFacturer)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <ManuFacturer> > PostManuFacturer(PublicApi.v1.DTO.ManuFacturer manuFacturer) { if (!ModelState.IsValid) { return(BadRequest()); } manuFacturer = PublicApi.v1.Mappers.ManuFacturerMapper .MapFromBLL(await _bll.ManuFacturers.AddAsync(PublicApi.v1.Mappers.ManuFacturerMapper.MapFromExternal(manuFacturer))); await _bll.SaveChangesAsync(); manuFacturer = PublicApi.v1.Mappers.ManuFacturerMapper.MapFromBLL( _bll.ManuFacturers.GetUpdatesAfterUOWSaveChanges(PublicApi.v1.Mappers.ManuFacturerMapper.MapFromExternal(manuFacturer))); return(CreatedAtAction("GetManuFacturer", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = manuFacturer.Id }, manuFacturer)); }