protected override async Task <Statistics <EmptyStatisticsRequest, VehiclesByMakerData> > DoGetStatistics(IUnitOfWork uow, EmptyStatisticsRequest request) { var vehiclesRep = uow.GetRepository <VehicleEntity>(); var makersRep = uow.GetRepository <MakerEntity>(); var modelsRep = uow.GetRepository <ModelEntity>(); return(await VehiclesMapper.MapToStatisticsByMakers( vehiclesRep.GetAll(), makersRep.GetAll(), modelsRep.GetAll())); }
public override async Task <Vehicle> Read(int id) { using (var uow = this.CreateWithDisabledLazyLoading()) { var vehiclesRep = uow.GetRepository <VehicleEntity>(); var modelsRep = uow.GetRepository <ModelEntity>(); return(await VehiclesMapper.MapToVehicle( id, vehiclesRep.GetAll(), modelsRep.GetAll())); } }
protected override async Task <VehicleOverviews> DoGetOverviews(IUnitOfWork uow, VehicleOverviewsRequest request) { var vehiclesRep = uow.GetRepository <VehicleEntity>(); var makersRep = uow.GetRepository <MakerEntity>(); var modelsRep = uow.GetRepository <ModelEntity>(); var ownersRep = uow.GetRepository <OwnerEntity>(); return(await VehiclesMapper.MapToVehicleOverviews( request, vehiclesRep.GetAll(), makersRep.GetAll(), modelsRep.GetAll(), ownersRep.GetAll())); }