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)); }