Ejemplo n.º 1
0
        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);
            }
Ejemplo n.º 3
0
 public async Task <List <Company> > Handle(GetCompanyListQuery request, CancellationToken cancellationToken)
 {
     return(await _applicationDbContext.Companies.ToListAsync());
 }