public async Task <ActionResult <CustomerResponse> > GetCustomerByName(int customerId)
        {
            var query    = new GetCustomerByNameQuery(customerId);
            var customer = await _mediator.Send(query);

            return(Ok(customer));
        }
Exemplo n.º 2
0
        public ViewResult Search(LastNameSearchViewModel viewModel)
        {
            var query = new GetCustomerByNameQuery {
                LastName = viewModel.LastName
            };
            var getCustomersDto = this.getCustomerByNameQueryHandler.Handle(query);

            return(this.View(new LastNameSearchViewModel {
                Customers = getCustomersDto.Customers
            }));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> GetCustomerByName([FromQuery] string customerName)
        {
            var query  = new GetCustomerByNameQuery(customerName);
            var result = await _mediator.Send(query);

            if (result.isSuccess)
            {
                return(Ok(new ApiResponse
                {
                    ResponseCode = "00",
                    ResponseDescription = result.message,
                    Data = result.response
                }));
            }
            return(NotFound(new ApiResponse {
                ResponseCode = "01", ResponseDescription = result.message, Data = null
            }));
        }