Esempio n. 1
0
        public async Task <IEnumerable <VehicleResource> > GetVehicles(VehicleQueryResource vehicleQueryResource)
        {
            var filter   = mapper.Map <VehicleQueryResource, VehicleQuery>(vehicleQueryResource);
            var vehicles = await repository.GetVehicles(filter);

            return(mapper.Map <IEnumerable <Vehicle>, IEnumerable <VehicleResource> >(vehicles));
        }
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource filtersQuery)
        {
            var query    = _mapper.Map <VehicleQueryResource, VehicleQuery>(filtersQuery);
            var vehicles = await _vehicleRepository.GetVehicles(query);

            return(_mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(vehicles));
        }
Esempio n. 3
0
        [HttpGet] //api/vehicles/
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource vehicleQueryResource)
        {
            var vehicleQuery = _mapper.Map <VehicleQuery>(vehicleQueryResource);
            var queryResult  = await _unitOfWork.Vehicles.GetVehicles(vehicleQuery);

            return(_mapper.Map <QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 4
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource vehicleQueryResource)
        {
            var vehicleQuery = mapper.Map <VehicleQueryResource, VehicleQuery>(vehicleQueryResource);
            var queryResult  = await repository.GetVehicles(vehicleQuery);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
        public async Task <QueryResultResource <VehicleResource> > GetAllVehicles(VehicleQueryResource vehicleQueryResource)
        {
            var filter      = _mapper.Map <VehicleQueryResource, VehicleQuery>(vehicleQueryResource);
            var queryResult = await _vehicleRepository.GetVehicles(filter);

            return(_mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 6
0
        public async Task <QueryResult <VehicleResource> > GetVehicles(VehicleQueryResource filter)
        {
            var filterMap   = _mapper.Map <VehicleQueryResource, VehicleQuery>(filter);
            var queryResult = await _repo.GetVehiclesAsync(filterMap);

            return(_mapper.Map <QueryResult <Vehicle>, QueryResult <VehicleResource> >(queryResult));
        }
Esempio n. 7
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource filterResource)
        {
            var filter   = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var vehicles = await vehicleRepository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(vehicles));
        }
Esempio n. 8
0
        public async Task <List <VehicleResource> > GetFeatures(VehicleQueryResource filterResource)
        {
            var filter   = Mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var vehicles = await VehicleRepository.GetAll(filter);

            return(Mapper.Map <List <Vehicle>, List <VehicleResource> >(vehicles));
        }
Esempio n. 9
0
        public QueryResultResource <VehicleResource> GetVehicles(VehicleQueryResource filterResource)
        {
            var filter   = Mapper.Map <VehicleQuery>(filterResource);
            var vehicles = _vehicles.GetAll(filter);

            return(Mapper.Map <QueryResultResource <VehicleResource> >(vehicles));
        }
Esempio n. 10
0
        public QueryResultResource <VehicleResource> GetVehicles(VehicleQueryResource filterResource)
        {
            var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var queryResult = repository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 11
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource fr)
        {
            var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(fr);
            var queryResult = await repository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 12
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource filterResource)
        {
            var filter = _mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);

            var queryResult = await _unitOfWork.Vehicles.GetVehicles(filter);

            return(_mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 13
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource queryResource)
        {
            var query = _mapper.Map <VehicleQueryResource, VehicleQuery>(queryResource);

            var queryResult = await _repository.ListVehiclesAsync(query);

            return(_mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 14
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource filterResource)
        {
            var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var queryResult = await repository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
            //return mapper.Map<IEnumerable<Vehicle>, IEnumerable<VehicleResource>>(vehicles);
        }
Esempio n. 15
0
        public async Task <IActionResult> GetVehiclesAsync(VehicleQueryResource vehicleQueryResource)
        {
            var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(vehicleQueryResource);
            var queryResult = await vehicleRepository.GetVehiclesAsync(filter);

            var vehiclesResource = mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult);

            return(Ok(vehiclesResource));
        }
Esempio n. 16
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource filterResource)
        {
            //the type the mapping returns is the destination
            var filter = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);

            var queryResult = await repository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
        public async Task <IActionResult> GetVehicles(VehicleQueryResource filterResource)
        {
            var filter   = mapper.Map <VehicleQuery>(filterResource);
            var vehicles = await repository.GetAllAsync(filter);

            var vehiclesResponse = mapper.Map <QueryResultResource <VehicleResource> >(vehicles);

            return(Ok(vehiclesResponse));
        }
Esempio n. 18
0
        public async Task <IActionResult> GetVehicles([FromQuery] VehicleQueryResource filterResource)
        {
            var filter = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);

            var queryResult = await vehicleRepository.GetVehicles(filter).ConfigureAwait(false);

            var queryResultResources = mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult);

            return(Ok(queryResultResources));
        }
Esempio n. 19
0
        public async Task <IActionResult> Get([FromQuery] VehicleQueryResource vehicleQueryResource)
        {
            var vehicleQuery = _mapper.Map <VehicleQuery>(vehicleQueryResource);

            var queryResult = await _repo.GetAll(vehicleQuery);

            var queryResultResource = _mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleForList> >(queryResult);

            return(Ok(queryResultResource));
        }
Esempio n. 20
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles(VehicleQueryResource filterResource)
        {
            await dashboarHubContext.Clients.All.InvokeAsync("TestSend", "Message From Vehicle Controller");

            var filter = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);

            var queryResult = await repository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 21
0
        public IActionResult GetVehicles(VehicleQueryResource filterResource)
        {
            var filter   = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var vehicles = repository.GetVehicles(filter);

            if (vehicles.Count() == 0)
            {
                return(NotFound());
            }
            return(Ok(mapper.Map <List <Vehicle>, List <VehicleResource> >(vehicles)));
        }
        public async Task <IEnumerable <VehicleResource> > GetVechicles(VehicleQueryResource filter)
        {
            var filterX  = mapper.Map <VehicleQueryResource, VehicleQuery>(filter);
            var vehicles = await repasitory.GetVehicles(filter);

            /*if (vehicle == null)
             *  return NotFound();*/
            var vehicleResource = mapper.Map <IEnumerable <Vehicle>, IEnumerable <VehicleResource> >(vehicles);

            return(vehicleResource);
        }
Esempio n. 23
0
        public async Task <IActionResult> GetVehicles(VehicleQueryResource vehicleQueryResource)
        {
            var vehicleQuery = _mapper.Map <VehicleQueryResource, VehicleQuery>(vehicleQueryResource);
            var qureyResult  = await _vehicleRepository.GetVehicles(vehicleQuery);

            if (qureyResult == null)
            {
                return(NotFound());
            }

            var qureyResultResource = _mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(qureyResult);

            return(Ok(qureyResultResource));
        }
        public async Task <IActionResult> GetVehicles(VehicleQueryResource fr)
        {
            var f       = mapper.Map <VehicleQueryResource, VehicleQuery>(fr);
            var vehicle = await repository.GetVehicles(f);

            if (vehicle == null)
            {
                return(NotFound());
            }

            var result = mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(vehicle);

            return(Ok(result));
        }
Esempio n. 25
0
        public async Task <IActionResult> GetVehicles(VehicleQueryResource filterResource)
        {
            var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var queryResult = await repository.GetVehicles(filter);

            if (queryResult == null)
            {
                return(NotFound());
            }

            var queryResultResource = mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult);

            return(Ok(queryResultResource));
        }
Esempio n. 26
0
        public async Task <IActionResult> GetVehiclesAsync(VehicleQueryResource filterResource)
        {
            try
            {
                var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
                var queryResult = await repository.GetVehiclesAsync(filter);

                var vehiclesResource = mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult);
                return(Ok(vehiclesResource));
            }
            catch (Exception)
            {
                return(StatusCode(500, new { error = "Something Went Wrong" }));
            }
        }
Esempio n. 27
0
        public async Task <QueryResultResource <VehicleResource> > GetVehicles([FromQuery] VehicleQueryResource filterResource, int make_like, int model_like, string contact_like, int id_like)
        {
            if (make_like != 0)
            {
                filterResource.MakeId = make_like;
            }
            if (model_like != 0)
            {
                filterResource.ModelId = model_like;
            }
            var filter      = mapper.Map <VehicleQueryResource, VehicleQuery>(filterResource);
            var queryResult = await repository.GetVehicles(filter);

            return(mapper.Map <QueryResult <Vehicle>, QueryResultResource <VehicleResource> >(queryResult));
        }
Esempio n. 28
0
        public async Task <List <Vehicle> > GetVehicles(VehicleQueryResource queryObj)
        {
            var query = Context.vehicles.Include(v => v.Model)
                        .ThenInclude(v => v.Make).Include(v => v.Features)
                        .ThenInclude(VehicleFeature => VehicleFeature.Feature).AsQueryable();

            if (queryObj.MakeId.HasValue)
            {
                query = query.Where(v => v.Model.MakeId == queryObj.MakeId.Value);
            }
            if (!string.IsNullOrWhiteSpace(queryObj.SortBy))
            {
                var colmunsMap = new Dictionary <string, Expression <Func <Vehicle, object> > >()
                {
                    ["make"]  = v => v.Model.Make.Name,
                    ["model"] = v => v.Model.Name,
                    ["name"]  = v => v.ContactName,
                    ["id"]    = v => v.Id,
                };
                query = query.ApplyingOrdering(queryObj, colmunsMap);
            }
            query = query.ApplyingPaging(queryObj);
            return(await query.ToListAsync());
        }
        public async Task <QueryResultResource <VehicleResource> > GetAllVehicles(VehicleQueryResource filterResource)
        {
            var filter = mapper.Map <VehicleQuery>(filterResource);

            return(await vehicleRepository.GetAllVehicleResource(filter));
        }