public async Task <IActionResult> PutSale(int id, PublicApi.v1.DTO.Sale sale) { if (!ModelState.IsValid || id != sale.Id || sale.AppUserId != User.GetUserId()) { return(BadRequest()); } _bll.Sales.Update(SaleMapper.MapFromExternal(sale)); await _bll.SaveChangesAsync(); return(NoContent()); }