public static BasketPosition ToBasketPosition(this BasketPositionCreationModel basketPositionCreationModel) { return(new BasketPosition { CustomerId = basketPositionCreationModel.CustomerId, ProductId = basketPositionCreationModel.ProductId, Price = basketPositionCreationModel.Price, Quantity = basketPositionCreationModel.Quantity }); }
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()); }