Exemple #1
0
        public static Domain.Entities.Basket ToDomain(this BasketForCreationModel source)
        {
            if (source == null)
            {
                return(null);
            }

            return(new Domain.Entities.Basket
            {
                UserId = source.UserId
            });
        }
        public async Task <ActionResult <BasketModel> > Post(BasketForCreationModel basketForCreation)
        {
            var basket = basketForCreation.ToDomain();

            await _mediator.Send(new AddBasketCommand(basket));

            var basketToReturn = basket.ToModel();

            return(CreatedAtRoute(
                       "GetBasket",
                       new { basketId = basket.BasketId },
                       basketToReturn));
        }