示例#1
0
        private async Task <CartDetailsViewModel> GetCartDetailsViewModel(string id)
        {
            var query  = new GetCartDetailsQuery(id);
            var result = await mediator.Send(query);

            var viewModel = mapper.Map <CartDetailsViewModel>(result);

            return(viewModel);
        }
示例#2
0
        public async Task <IActionResult> GetCartDetails([FromRoute] Guid customerId, [FromRoute] string currency)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var query = new GetCartDetailsQuery(customerId, currency);

            return(Response(await _mediator.Send(query)));
        }