public async Task <ActionResult <CustomerResponse> > GetCustomerByName(int customerId) { var query = new GetCustomerByNameQuery(customerId); var customer = await _mediator.Send(query); return(Ok(customer)); }
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 })); }
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 })); }