public async Task <IActionResult> PutReturn(int id, PublicApi.v1.DTO.Return @return) { if (!ModelState.IsValid || id != @return.Id || @return.ShopId != User.GetShopId()) { return(BadRequest()); } _bll.Returns.Update(ReturnMapper.MapFromExternal(@return)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <Return> > PostReturn(PublicApi.v1.DTO.Return @return) { if (!ModelState.IsValid || @return.ShopId != User.GetShopId()) { return(BadRequest()); } @return = PublicApi.v1.Mappers.ReturnMapper .MapFromBLL(await _bll.Returns.AddAsync(PublicApi.v1.Mappers.ReturnMapper.MapFromExternal(@return))); await _bll.SaveChangesAsync(); @return = PublicApi.v1.Mappers.ReturnMapper.MapFromBLL( _bll.Returns.GetUpdatesAfterUOWSaveChanges(PublicApi.v1.Mappers.ReturnMapper.MapFromExternal(@return))); return(CreatedAtAction("GetReturn", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = @return.Id }, @return)); }