示例#1
0
        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));
        }
示例#2
0
        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));
        }