public async Task <Guid> UpdateStockItem(BeerStockItem item) { await _wholesalerValidation.ValidateBeerStockItemExist(item.Id); await _wholesalerValidation.ValidateBeerStockItem(item); return(await _wholesalerDataAccess.UpdateStockItem(item.ToEntity())); }
public async Task <IActionResult> UpdateStockItem([FromBody] BeerStockItem stockItem) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } return(new OkObjectResult(await _wholesalerService.UpdateStockItem(stockItem))); }
public static BeerStockItemEntity ToEntity(this BeerStockItem model) { return(new BeerStockItemEntity { Id = model.Id, BeerId = model.Beer?.Id ?? Guid.Empty, Quantity = model.Quantity, UnitPrice = model.UnitPrice, WholesalerId = model.Wholesaler?.Id ?? Guid.Empty }); }
public async Task <IActionResult> CreateStockItem([FromBody] BeerStockItem stockItem) { return(new OkObjectResult(await _wholesalerService.CreateStockItem(stockItem))); }
public async Task ValidateBeerStockItem(BeerStockItem item) { await ValidateWholesalerExists(item.Wholesaler?.Id ?? Guid.Empty); }