Exemple #1
0
        public async Task <Guid> UpdateStockItem(BeerStockItem item)
        {
            await _wholesalerValidation.ValidateBeerStockItemExist(item.Id);

            await _wholesalerValidation.ValidateBeerStockItem(item);

            return(await _wholesalerDataAccess.UpdateStockItem(item.ToEntity()));
        }
Exemple #2
0
        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
     });
 }
Exemple #4
0
 public async Task <IActionResult> CreateStockItem([FromBody] BeerStockItem stockItem)
 {
     return(new OkObjectResult(await _wholesalerService.CreateStockItem(stockItem)));
 }
Exemple #5
0
 public async Task ValidateBeerStockItem(BeerStockItem item)
 {
     await ValidateWholesalerExists(item.Wholesaler?.Id ?? Guid.Empty);
 }