public async Task <ActionResult> SearchAsync([FromQuery] QueryStringConstructor q) { var command = new SearchPatientDetailsQuery() { QueryText = q.Query }; _logger.LogInformation("-----Sending command: RegistrationCommand"); var result = await _mediatr.Send(command); return(new JsonResult(result)); }
public async Task <ActionResult <IEnumerable <PatientSearchDto> > > SearchAsync([FromQuery] QueryStringConstructor Searchquery) { var command = new SearchPatientDetailsQuery() { Query = Searchquery.Query, FirstName = Searchquery.FirstName, LastName = Searchquery.LastName, AccountNumber = Searchquery.AccountNumber, DateFrom = Searchquery.DateFrom, PayerCode = Searchquery.PayerCode, DateTo = Searchquery.DateTo, FinancialClass = Searchquery.FinancialClass, ClientName = Searchquery.ClientName, Facility = Searchquery.FacilityCode }; _logger.LogInformation("-----Sending command: RegistrationCommand"); var result = await _mediatr.Send(command); return(new JsonResult(result.SearchResult)); }