public async Task <IActionResult> GetcompaniesAsync([FromQuery] SearchContract searchContract) { if (searchContract == null) { return(Error("Invalid Input")); } else if (searchContract.PageNumber < 1) { return(Error("Invalid Page Number")); } else if (searchContract.PageSize < 1) { return(Error("Invalid Page Size")); } _logger.LogInformation("GetcompaniesAsync Called."); var query = new GetCompanyListQuery { SearchContract = searchContract }; var list = await _messages.Dispatch(query).ConfigureAwait(false); return(Ok(list)); }
public async Task <List <CompanyVM> > Handle(GetCompanyListQuery request, CancellationToken cancellationToken) { var entityList = await _context.Companies?.Select(a => new CompanyVM(a)).ToListAsync(); return(entityList); }
public async Task <List <Company> > Handle(GetCompanyListQuery request, CancellationToken cancellationToken) { return(await _applicationDbContext.Companies.ToListAsync()); }