public async Task <ActionResult <IEnumerable <AddCarDto> > > GetOffers() { var query = new GetCarsQuery(); var result = await _mediator.Send(query); return(Ok(result)); }
public async void GetCarsQueryHandler() { WingtiptoysDbContext dbContext = await setup.GetDbContext(); // Arrange var request = new GetCarsQuery(); var sut = new GetCarsQueryHandler(dbContext); // Act var result = await sut.Handle(request, new System.Threading.CancellationToken()); // Assert result.Count.Should().Be(2); }
public async Task <List <GetCarDto> > Handle(GetCarsQuery request, CancellationToken cancellationToken) { var result = await(from c in _dbContext.Cars select new GetCarDto { Brand = c.Brand, CarId = c.Id, Model = c.Model, PhotoUrl = c.Photos.FirstOrDefault().FileName }) .ToListAsync(); return(result); }
public async Task <List <CarVm> > Handle(GetCarsQuery request, CancellationToken cancellationToken) { //TODO: we can also use Automapper but I prefer not to use it. var list = await _context.Products .Where(t => t.CategoryID == 1) .Select(p => new CarVm { ProductID = p.ProductID, ProductName = p.ProductName, ImagePath = p.ImagePath, UnitPrice = p.UnitPrice } ).ToListAsync(cancellationToken); return(list); }
public async Task <List <GetCarDto> > GetCarsAsync() { var query = new GetCarsQuery(); return(await _mediator.Send(query)); }
public async Task <List <CarDto> > Handle(GetCarsQuery getCarsQuery, CancellationToken cancellationToken) { var carList = await _carRepository.GetAllCarsAsync(); return(_mapper.Map <List <CarDto> >(carList)); }
public async Task <IActionResult> GetAllAsync() { var query = new GetCarsQuery(); return(Ok(await Mediator.Send(query))); }
public async Task <IDataResult <IEnumerable <Car> > > Handle(GetCarsQuery request, CancellationToken cancellationToken) { return(new SuccessDataResult <IEnumerable <Car> >(await _carRepository.GetListAsync())); }
public async Task <List <CarDto> > Handle(GetCarsQuery request, CancellationToken cancellationToken) { return(await context.Cars .Select(c => mapper.Map <CarDto>(c)) .ToListAsync(cancellationToken)); }
public async Task <List <CarDto> > Handle(GetCarsQuery request, CancellationToken cancellationToken) { return(await context.Cars .ProjectTo <CarDto>(provider) .ToListAsync(cancellationToken)); }
public async Task <List <Car> > Handle(GetCarsQuery request, CancellationToken cancellationToken) { return(await context.Cars.ToListAsync(cancellationToken)); }