public async Task <IActionResult> PutProductReturned(int id, PublicApi.v1.DTO.ProductReturned productReturned) { if (!ModelState.IsValid || id != productReturned.Id) { return(BadRequest()); } _bll.ProductsReturned.Update(ProductReturnedMapper.MapFromExternal(productReturned)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.ProductReturned> > PostProductReturned(PublicApi.v1.DTO.ProductReturned productReturned) { if (!ModelState.IsValid) { return(BadRequest()); } productReturned = PublicApi.v1.Mappers.ProductReturnedMapper .MapFromBLL(await _bll.ProductsReturned.AddAsync(PublicApi.v1.Mappers.ProductReturnedMapper.MapFromExternal(productReturned))); await _bll.SaveChangesAsync(); productReturned = PublicApi.v1.Mappers.ProductReturnedMapper.MapFromBLL( _bll.ProductsReturned.GetUpdatesAfterUOWSaveChanges(PublicApi.v1.Mappers.ProductReturnedMapper.MapFromExternal(productReturned))); return(CreatedAtAction("GetProductReturned", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = productReturned.Id }, productReturned)); }