public ConferenceService(ConferenceRepository confRepo, AddressRepository addressRepo, UserRepository userRepo, SlotRepository slotRepo)
 {
     _confRepo    = confRepo;
     _addressRepo = addressRepo;
     _userRepo    = userRepo;
     _slotRepo    = slotRepo;
 }
Esempio n. 2
0
        public UnitOfWork(PbsDbContext context)
        {
            _context = context;

            AuthRepository       = new AuthRepository(_context);
            UserRepository       = new UserRepository(_context);
            AddressRepository    = new AddressRepository(_context);
            ParkingLotRepository = new ParkingLotRepository(_context);
            SlotRepository       = new SlotRepository(_context);
            SlotTypeRepository   = new SlotTypeRepository(_context);
            RoleRepository       = new RoleRepository(_context);
            HomeRepository       = new HomeRepository(_context);
            BookingRepository    = new BookingRepository(_context);
        }
Esempio n. 3
0
 public SlotService(SlotRepository slotRepo)
 {
     _slotRepo = slotRepo;
 }
        public TRepository GetRepository <TRepository>(IUnitOfWork unitOfWork)
            where TRepository : class

        {
            //if (typeof(TRepository) == typeof(IResultPaperRepository))
            //{
            //    dynamic repo = new ResultPaperRepository();
            //    repo.UnitOfWork = unitOfWork;
            //    return (TRepository)repo;
            //}

            if (typeof(TRepository) == typeof(IHospitalSuggestionRepository))
            {
                dynamic repo = new HospitalSuggestionRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ISupplyRepository))
            {
                dynamic repo = new SupplyRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IAccountRepository))
            {
                dynamic repo = new AccountRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ILabTestRepository))
            {
                dynamic repo = new LabTestRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ISampleRepository))
            {
                dynamic repo = new SampleRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ISampleGroupRepository))
            {
                dynamic repo = new SampleGroupRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IAppointmentRepository))
            {
                dynamic repo = new AppointmentRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            if (typeof(TRepository) == typeof(ISampleGettingRepository))
            {
                dynamic repo = new SampleGettingRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IEmployeeRepository))
            {
                dynamic repo = new EmployeeRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            if (typeof(TRepository) == typeof(ILabTestingIndexRepository))
            {
                dynamic repo = new LabTestingIndexRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            if (typeof(TRepository) == typeof(IImportPaperDetailRepository))
            {
                dynamic repo = new ImportPaperDetailRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IImportPaperRepository))
            {
                dynamic repo = new ImportPaperRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IExportPaperDetailRepository))
            {
                dynamic repo = new ExportPaperDetailRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IExportPaperRepository))
            {
                dynamic repo = new ExportPaperRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IPatientRepository))
            {
                dynamic repo = new PatientRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ISlotRepository))
            {
                dynamic repo = new SlotRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ITableRepository))
            {
                dynamic repo = new TableRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            if (typeof(TRepository) == typeof(IFeedbackRepository))
            {
                dynamic repo = new FeedbackRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            if (typeof(TRepository) == typeof(ILabTestingRepository))
            {
                dynamic repo = new LabTestingRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            if (typeof(TRepository) == typeof(ITokenRepository))
            {
                dynamic repo = new TokenRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(ITableRepository))
            {
                dynamic repo = new TableRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }
            if (typeof(TRepository) == typeof(IPatientAccountRepository))
            {
                dynamic repo = new PatientAccountRepository();
                repo.UnitOfWork = unitOfWork;
                return((TRepository)repo);
            }

            TRepository repository = null;

            TryGetRepositoryPartial <TRepository>(unitOfWork, ref repository);
            return(repository);
        }
Esempio n. 5
0
 public SpeakerService(SpeakerRepository speakerRepo, AddressRepository addressRepo, SlotRepository slotRepo)
 {
     _speakerRepo = speakerRepo;
     _addressRepo = addressRepo;
     _slotRepo    = slotRepo;
 }
 public PresentationService(PresentationRepository presentRepo, SlotRepository slotRepo)
 {
     _presentRepo = presentRepo;
     _slotRepo    = slotRepo;
 }
Esempio n. 7
0
 public RoomService(RoomRepository roomRepo, SlotRepository slotRepo)
 {
     _roomRepo = roomRepo;
     _slotRepo = slotRepo;
 }
Esempio n. 8
0
 public SlotsController()
 {
     _slot    = new SlotRepository();
     _vehicle = new VehicleRepository();
     _context = new GarageDbContext();
 }