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)); }
[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)); }
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)); }
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)); }
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)); }
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)); }
public QueryResultResource <VehicleResource> GetVehicles(VehicleQueryResource filterResource) { var filter = Mapper.Map <VehicleQuery>(filterResource); var vehicles = _vehicles.GetAll(filter); return(Mapper.Map <QueryResultResource <VehicleResource> >(vehicles)); }
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)); }
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)); }
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)); }
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)); }
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); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); }
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)); }
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)); }
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" })); } }
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)); }
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)); }