示例#1
0
 public static BasketPosition ToBasketPosition(this BasketPositionCreationModel basketPositionCreationModel)
 {
     return(new BasketPosition
     {
         CustomerId = basketPositionCreationModel.CustomerId,
         ProductId = basketPositionCreationModel.ProductId,
         Price = basketPositionCreationModel.Price,
         Quantity = basketPositionCreationModel.Quantity
     });
 }
示例#2
0
        public async Task <IActionResult> Post(
            [FromServices] ICommandHandler <BasketPositionCreationModel> createBasketPositionCommand,
            [FromBody] BasketPositionCreationModel basketPositionCreationModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            await createBasketPositionCommand.Execute(basketPositionCreationModel);

            return(this.Accepted());
        }