public async Task <IActionResult> Index(GetAllCarsQuery query) { //var carlist = await mediator.Send(new GetAllCarsQuery()); var carlist = await mediator.Send(query); return(View(carlist)); }
public async Task <IActionResult> Get() { GetAllCarsQuery getAllCarsQuery = new GetAllCarsQuery(); var rs = await _mediator.Send(getAllCarsQuery); return(rs != null?Ok(rs) : NotFound()); }
public async Task <IQueryResult <IEnumerable <CarModel> > > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { var domainObjects = await _queryCarCatalogRepository.GetCarsAsync(); var models = _mapper.Map <List <CarModel> >(domainObjects); return(await Task.FromResult(new QueryResult <IEnumerable <CarModel> >(models))); }
public List <CarResult> Execute(GetAllCarsQuery query) { var cars = _unitOfWork.CarRepository.GetAll(); var carsToReturn = _mapper.Map <List <CarResult> >(cars); return(carsToReturn); }
public async Task <IEnumerable <Car> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { var carsList = await context.Cars.ToListAsync(cancellationToken); if (carsList == null) { return(null); } return(carsList.AsReadOnly()); }
public async Task <IEnumerable <Car> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { return(new[] { new Car { Name = "Ford" }, new Car { Name = "Toyota" } }); }
public async Task <IEnumerable <Car> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { return(new[] { new Car { name = $"car1 {request.UserId}" }, new Car { name = "car2" } }); }
public async Task <IEnumerable <Car> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { // some buisness logic return(new[] { new Car { Name = $"Ford {request.UserId}" }, new Car { Name = "Toyta" }, }); }
public ActionResult <List <CarResult> > GetCars() { var query = new GetAllCarsQuery(); var result = _queryDispatcher.Send <GetAllCarsQuery, List <CarResult> >(query); if (result == null) { return(NotFound()); } return(Ok(result)); }
public async Task <IEnumerable <Car> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { // some logic here return(new [] { new Car { Name = $"BMW {request.UserId}" }, new Car { Name = "Citroen" }, new Car { Name = "Mercedes" }, }); }
public Task <Response <IEnumerable <Car> > > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { // business logic if (false) { return(Task.FromResult(Response.Fail <IEnumerable <Car> >("Error occured while fetching data"))); } return(Task.FromResult(Response.Ok <IEnumerable <Car> >(new[] { new Car { Name = $"Mercedes {request.UserId}" }, new Car { Name = "Hyundai" } }, "Cars fetched"))); }
public async Task <UpdateCarResponse> Handle(UpdateCarCommand request, CancellationToken cancellationToken) { GetAllCarsQuery getAllCarsQuery = new GetAllCarsQuery(); List <CarDto> cars = await mediator.Send <List <CarDto> >(getAllCarsQuery); bool hasCar = cars.Exists(r => r.id == request.id); if (hasCar) { Car car = mapper.Map <Car>(request); try { await BizCoverHelper.UpdateCar(car); await mediator.Publish(new RefreshCarListCacheEvent()); return(new UpdateCarResponse { Success = true }); } catch { return(new UpdateCarResponse { Success = false }); } } else { return(new UpdateCarResponse { Success = false, Message = "Car is not exisiting" }); } }
public Task <IEnumerable <Car> > Index([FromBody] GetAllCarsQuery query) { return(this.mediator.Send(query)); }
public async Task <List <CarDto> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) { List <Car> cars = await BizCoverHelper.GetAllCars(); return(_mapper.Map <List <CarDto> >(cars)); }
public async Task <IEnumerable <Car> > Handle(GetAllCarsQuery request, CancellationToken cancellationToken) => await IO.CarData.GetAllCars();