示例#1
0
        public async Task <IActionResult> Get(int id)
        {
            var query = new ClientGetQuery(id);

            var result = await _mediator.Send(query);

            return(Response(result));
        }
示例#2
0
        public async Task <IResponseModel <ClientResponse> > Handle(ClientGetQuery request,
                                                                    CancellationToken cancellationToken)
        {
            var client = await _clientQueryService.FindAsync(request.ClientId);

            if (client == null)
            {
                return(new NotFoundResponse <ClientResponse>("No client could be found with this id"));
            }

            return(new SuccessResponse <ClientResponse>(_mapper.Map <ClientResponse>(client)));
        }