public ListResultDto <ModelMadeListDto> GetVehicleMades(GetVehicleInput input) { var made = _VehicleModelsRepository.GetAll() .WhereIf( !input.Filter.IsNullOrWhiteSpace(), u => u.MMCode.Contains(input.Filter) || u.Model.Contains(input.Filter) ) .OrderByDescending(p => p.Id) .ToList(); var finalQuery = (from mk in made select new ModelMadeListDto { MadeID = mk.Id, CreationTime = mk.CreationTime, Make = _VehicleMakeRepository.FirstOrDefault(mk.VehicleMakeID).Description, MMCode = mk.MMCode, Model = mk.Model }) .OrderByDescending(p => p.Make) .ThenByDescending(p => p.MadeID) .ToList(); return(new ListResultDto <ModelMadeListDto>(ObjectMapper.Map <List <ModelMadeListDto> >(finalQuery))); }
public VehicleFromModelsDto GetThisMade(GetVehicleInput input) { int Id = Convert.ToInt32(input.Filter); var query = _VehicleModelsRepository .GetAll().Where(c => c.Id == Id) .FirstOrDefault(); return(query.MapTo <VehicleFromModelsDto>()); }
public async Task <VehicleDto> GetVehicleAsync(GetVehicleInput input) { var entity = await _vehicleRepository.GetAsync(input.Id); if (entity == null) { throw new UserFriendlyException($"Vehicle #{input.Id} not found"); } return(Mapper.Map <VehicleDto>(entity)); }
public ListResultDto <MakelListDto> GetVehicleInformation(GetVehicleInput input) { var make = _VehicleMakeRepository.GetAll() .WhereIf( !input.Filter.IsNullOrWhiteSpace(), u => u.Description.Contains(input.Filter) ) .OrderByDescending(p => p.LastModificationTime) .ToList(); var finalQuery = (from mk in make select new MakelListDto { MakeID = mk.Id, CreationTime = mk.CreationTime, Description = mk.Description, IsActive = mk.IsActive }).ToList(); return(new ListResultDto <MakelListDto>(ObjectMapper.Map <List <MakelListDto> >(finalQuery))); }