public async Task <ActionResult <IEnumerable <AddCarDto> > > GetOffers()
        {
            var query  = new GetCarsQuery();
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
Example #2
0
        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);
        }
Example #4
0
        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));
        }
Example #6
0
        public async Task <List <CarDto> > Handle(GetCarsQuery getCarsQuery, CancellationToken cancellationToken)
        {
            var carList = await _carRepository.GetAllCarsAsync();

            return(_mapper.Map <List <CarDto> >(carList));
        }
Example #7
0
        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));
 }
Example #10
0
 public async Task <List <CarDto> > Handle(GetCarsQuery request, CancellationToken cancellationToken)
 {
     return(await context.Cars
            .ProjectTo <CarDto>(provider)
            .ToListAsync(cancellationToken));
 }
Example #11
0
 public async Task <List <Car> > Handle(GetCarsQuery request, CancellationToken cancellationToken)
 {
     return(await context.Cars.ToListAsync(cancellationToken));
 }