public async Task <UpdateStockViewModel> ExecAsync(UpdateStockDto updateStockDto) { var stocks = updateStockDto.Stocks .Select(stock => new Stock { Id = stock.Id, Description = stock.Description, Quantity = stock.Quantity, ProductId = stock.ProductId }) .ToList(); var success = await _stockManager.UpdateStockRange(stocks) > 0; if (!success) { return(null); } return(new UpdateStockViewModel { Stocks = updateStockDto.Stocks }); }
public async Task <IActionResult> UpdateStock([FromBody] UpdateStockDto updateStockDto, [FromServices] UpdateStock updateStock) { return(Ok(await updateStock.ExecAsync(updateStockDto))); }