示例#1
0
 public TimeTrackerViewModel(ITimeTrackerRepository timeTrackerRepository, Employee employee)
 {
     _timeTrackerRepository = timeTrackerRepository;
     _employee    = employee;
     RecordedList = ConvertRecords(_timeTrackerRepository.GetEmployeeTimeRecords(employee.ID, DateTime.Now));
     TaskList     = new ObservableCollection <string>(_timeTrackerRepository.GetProjectTasks(_employee.Project.ID).Select(pt => pt.Name));
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TimeEntryProcessor"/> class.
 /// </summary>
 /// <param name="db">The db.</param>
 public TimeEntryProcessor(ITimeTrackerRepository db)
 {
     _db = db;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TimeEntryProcessor"/> class.
 /// </summary>
 public TimeEntryProcessor()
 {
     _db = new TimeTrackerRepository();
 }
示例#4
0
        public UnitOfWork(
            IRequestInfo requestInfo,

            IColorRepository colorRepository,
            IRideStatusRepository rideStatusRepository,

            ICountryRepository countryRepository,
            IStateRepository stateRepository,
            ICityRepository cityRepository,

            IVehicleMakerRepository vehicleMakerRepository,
            IVehicleModelRepository vehicleModelRepository,
            IVehicleBodyTypeRepository vehicleBodyTypeRepository,
            IVehicleFeatureRepository vehicleFeatureRepository,
            IVehicleTransmissionRepository vehicleTransmissionRepository,
            IVehicleAssemblyRepository vehicleAssemblyRepository,
            IVehicleVehicleFeatureRepository vehicleVehicleFeatureRepository,
            IVehicleRepository vehicleRepository,

            ITravelUnitRepository travelUnitRepository,
            IDistanceUnitRepository distanceUnitRepository,
            IDriverStatusRepository driverStatusRepository,

            ICreditCardRepository creditCardRepository,
            ICurrencyRepository currencyRepository,
            ICurrencyLogRepository currencyLogRepository,

            IAccountRepository accountRepository,
            IAccountLogRepository accountLogRepository,

            IFavouriteLocationRepository favouriteLocationRepository,
            ILocationLagLonRepository locationLagLonRepository,

            IFareRepository fareRepository,
            IPackageRepository packageRepository,
            IPackageTravelUnitRepository packageTravelUnitRepository,
            IPackageVehicleAssemblyRepository packageVehicleAssemblyRepository,
            IPackageVehicleBodyTypeRepository packageVehicleBodyTypeRepository,
            IPackageVehicleFeatureRepository packageVehicleFeatureRepository,
            IPackageVehicleModelRepository packageVehicleModelRepository,
            IPackageVehicleTransmissionRepository packageVehicleTransmissionRepository,

            ISupervisorRepository supervisorRepository,
            IDriverRepository driverRepository,

            IDriverLocationRepository driverLocationRepository,
            IDriverLocationLogRepository driverLocationLogRepository,

            IDistanceRepository distanceRepository,
            ITimeTrackerRepository timeTrackerRepository,
            ICustomerRepository customerRepository,
            IRideRepository rideRepository
            )
        {
            this._requestInfo = requestInfo;

            this._colorRepository      = colorRepository;
            this._rideStatusRepository = rideStatusRepository;

            this._countryRepository = countryRepository;
            this._stateRepository   = stateRepository;
            this._cityRepository    = cityRepository;

            this._vehicleMakerRepository          = vehicleMakerRepository;
            this._vehicleModelRepository          = vehicleModelRepository;
            this._vehicleBodyTypeRepository       = vehicleBodyTypeRepository;
            this._vehicleFeatureRepository        = vehicleFeatureRepository;
            this._vehicleTransmissionRepository   = vehicleTransmissionRepository;
            this._vehicleAssemblyRepository       = vehicleAssemblyRepository;
            this._vehicleVehicleFeatureRepository = vehicleVehicleFeatureRepository;
            this._vehicleRepository = vehicleRepository;

            this._travelUnitRepository   = travelUnitRepository;
            this._distanceUnitRepository = distanceUnitRepository;
            this._driverStatusRepository = driverStatusRepository;

            this._creditCardRepository  = creditCardRepository;
            this._currencyRepository    = currencyRepository;
            this._currencyLogRepository = currencyLogRepository;

            this._accountRepository    = accountRepository;
            this._accountLogRepository = accountLogRepository;

            this._favouriteLocationRepository = favouriteLocationRepository;
            this._locationLagLonRepository    = locationLagLonRepository;

            this._fareRepository                       = fareRepository;
            this._packageRepository                    = packageRepository;
            this._packageTravelUnitRepository          = packageTravelUnitRepository;
            this._packageVehicleAssemblyRepository     = packageVehicleAssemblyRepository;
            this._packageVehicleBodyTypeRepository     = packageVehicleBodyTypeRepository;
            this._packageVehicleFeatureRepository      = packageVehicleFeatureRepository;
            this._packageVehicleModelRepository        = packageVehicleModelRepository;
            this._packageVehicleTransmissionRepository = packageVehicleTransmissionRepository;

            this._supervisorRepository = supervisorRepository;
            this._driverRepository     = driverRepository;

            this._driverLocationRepository    = driverLocationRepository;
            this._driverLocationLogRepository = driverLocationLogRepository;

            this._distanceRepository    = distanceRepository;
            this._timeTrackerRepository = timeTrackerRepository;
            this._customerRepository    = customerRepository;
            this._rideRepository        = rideRepository;
        }
示例#5
0
 public TimeTrackerQueryService(ITimeTrackerRepository repository)
 {
     Repository = repository;
 }
示例#6
0
 public AccountProcessor(ITimeTrackerRepository repository)
 {
     _db = repository;
 }
示例#7
0
 public AccountProcessor()
 {
     _db = new TimeTrackerRepository();
 }
示例#8
0
 public ReportsProcessor()
 {
     _db = new TimeTrackerRepository();
 }
示例#9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProjectProcessor"/> class.
 /// </summary>
 public ProjectProcessor()
 {
     _db = new TimeTrackerRepository();
 }
示例#10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProjectProcessor"/> class.
 /// </summary>
 /// <param name="db">The db.</param>
 public ProjectProcessor(ITimeTrackerRepository db)
 {
     _db = db;
 }
示例#11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClientProcessor" /> class.
 /// </summary>
 /// <param name="db">The db.</param>
 /// <param name="lookups">The lookups.</param>
 public ClientProcessor(ITimeTrackerRepository db, ILookupsRepository lookups)
 {
     _db      = db;
     _lookups = lookups;
 }
示例#12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClientProcessor" /> class.
 /// </summary>
 public ClientProcessor()
 {
     _db      = new TimeTrackerRepository();
     _lookups = new LookupsRepository();
 }
示例#13
0
 public InvoicingProcessor(ITimeTrackerRepository db, ILookupsRepository lookups)
 {
     _db      = db;
     _lookups = lookups;
 }
示例#14
0
 public InvoicingProcessor()
 {
     _db      = new TimeTrackerRepository();
     _lookups = new LookupsRepository();
 }
示例#15
0
 public TimeTrackerCommandService(ITimeTrackerRepository repository, IUnitOfWork unitofWork)
 {
     Repository = repository;
     UnitOfWork = unitofWork;
 }