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