コード例 #1
0
        public DataSupplier(IUniversityRepository uniRep, IFacultyRepository facRep, IDisciplineRepository disRep, ICourseRepository courseRep, IFileRepository fileRep)
        {
            _uniRep    = uniRep;
            _facRep    = facRep;
            _disRep    = disRep;
            _courseRep = courseRep;
            _fileRep   = fileRep;

            _getCmd = new Dictionary <int, Func <int, IEnumerable <IEntityDTO> > >
            {
                [0] = id => GetUniversities(),
                [1] = GetFaculties,
                [2] = GetDisciplines,
                [3] = GetCourses
            };

            _addCmd = new Dictionary <int, Func <string, int, IEntityDTO> >
            {
                [0] = (modelName, parentId) => AddUniversity(modelName),
                [1] = AddFaculty,
                [2] = AddDiscipline,
                [3] = AddCourse
            };

            _deleteCmd = new Dictionary <int, Action <string, int> >
            {
                [0] = (path, id) => DeleteUniversity(id),
                [1] = DeleteFaculty,
                [2] = DeleteDiscipline,
                [3] = DeleteCourse
            };

            Directory.CreateDirectory(StoragePath);
        }
コード例 #2
0
 public TutorService(ITutorRepository object1, IAccountRepository accountRepository, IFacultyRepository facultyRepository, IUnitOfWork object2)
 {
     this._tutorRepository   = object1;
     this._unitOfWork        = object2;
     this._facultyRepository = facultyRepository;
     this._accountRepository = accountRepository;
 }
コード例 #3
0
 public FacultyController(
     IFacultyRepository facultyRepository,
     ILogger <FacultyController> logger)
 {
     _facultyRepository = facultyRepository;
     _logger            = logger;
 }
コード例 #4
0
 public FacultyService(IUniversityRepository universityRepository, IUnitOfWork unitOfWork, IFacultyRepository facultyRepository, IMapper mapper)
 {
     this.facultyRepository    = facultyRepository;
     this.universityRepository = universityRepository;
     this.unitOfWork           = unitOfWork;
     this.mapper = mapper;
 }
コード例 #5
0
 public UserService(IUserRepository userRepositor, ITeamRepository teamRepository, IFacultyRepository facultyRepository, IUserPositionRepository userPositionRepository)
 {
     _userRepository         = userRepositor;
     _teamRepository         = teamRepository;
     _facultyRepository      = facultyRepository;
     _userPositionRepository = userPositionRepository;
 }
コード例 #6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="db"> Db context. </param>
 /// <param name="facultyRepository"> Repository of faculties. </param>
 public FacultiesController(
     IPublicationAssistantContext db,
     IFacultyRepository facultyRepository)
 {
     _db = db;
     _facultyRepository = facultyRepository;
 }
コード例 #7
0
ファイル: UnitOfWork.cs プロジェクト: vlod11/stu-api
        public UnitOfWork(UniHubDbContext dbContext,
                          IFacultyRepository facultyRepository,
                          IFileRepository fileRepository,
                          IPostRepository postRepository,
                          IUniversityRepository universityRepository,
                          ISubjectRepository subjectRepository,
                          IUserRepository userRepository,
                          ICountryRepository countryRepository,
                          ICityRepository cityRepository,
                          ITeacherRepository teacherRepository,
                          IPostVoteRepository postActionRepository,
                          IRefreshTokenRepository refreshTokenRepository,
                          IUserAvailablePostRepository userAvailablePostRepository,
                          IComplaintRepository complaintRepository)
        {
            UserAvailablePostRepository = userAvailablePostRepository;
            RefreshTokenRepository      = refreshTokenRepository;
            FacultyRepository           = facultyRepository;
            FileRepository       = fileRepository;
            PostRepository       = postRepository;
            UniversityRepository = universityRepository;
            SubjectRepository    = subjectRepository;
            UserRepository       = userRepository;
            CountryRepository    = countryRepository;
            CityRepository       = cityRepository;
            TeacherRepository    = teacherRepository;
            PostVoteRepository   = postActionRepository;
            ComplaintRepository  = complaintRepository;

            _dbContext = dbContext;
        }
コード例 #8
0
ファイル: GeneralService.cs プロジェクト: kusachiy/PO_DOC
 public GeneralService
     (IDbWorker dbWorker,
     IDepartmentRepository departmentRepository, IDisciplineRepository disciplineRepository,
     IDisciplineYearRepository disciplineYearRepository,
     IDisciplineWorkloadRepository disciplineWorkloadRepository,
     IEmployeeRepository employeeRepository, IFacultyRepository facultyRepository,
     IGroupsRepository groupsRepository, ISemesterRepository semesterRepository,
     ISpecialityRepository specialityRepository,
     IStudentsRepository studentsRepository, IStudyYearRepository studyYearRepository,
     IWorkloadRepository workloadRepository, ISpecialPositionRepository specialPositionRepository) : base(dbWorker)
 {
     _departmentRepository         = departmentRepository;
     _disciplineRepository         = disciplineRepository;
     _disciplineYearRepository     = disciplineYearRepository;
     _disciplineWorkloadRepository = disciplineWorkloadRepository;
     _employeeRepository           = employeeRepository;
     _facultyRepository            = facultyRepository;
     _groupsRepository             = groupsRepository;
     _semesterRepository           = semesterRepository;
     _specialityRepository         = specialityRepository;
     _studentsRepository           = studentsRepository;
     _studyYearRepository          = studyYearRepository;
     _workloadRepository           = workloadRepository;
     _specialPositionRepository    = specialPositionRepository;
 }
コード例 #9
0
 public StudentService(IFacultyRepository facultyRepository, IUnitOfWork unitOfWork, IStudentRepository studentRepository, IMapper mapper)
 {
     this.facultyRepository = facultyRepository;
     this.studentRepository = studentRepository;
     this.unitOfWork        = unitOfWork;
     this.mapper            = mapper;
 }
コード例 #10
0
 public FacultyService(
     IDatabaseUnitOfWork databaseUnitOfWork,
     IFacultyRepository facultyRepository
     )
 {
     DatabaseUnitOfWork = databaseUnitOfWork;
     FacultyRepository  = facultyRepository;
 }
コード例 #11
0
 public GroupsController(IGroupRepository groupRepository,
                         IFacultyRepository facultyRepository,
                         IMemberRepository memberRepository)
 {
     _groupRepository   = groupRepository;
     _facultyRepository = facultyRepository;
     _memberRepository  = memberRepository;
 }
コード例 #12
0
 public CoordinatorService(ICoordinatorRepository object1, IAccountRepository accountRepository,
                           IFacultyRepository facultyRepository, IUnitOfWork object2)
 {
     this._accountRepository     = accountRepository;
     this._facultyRepository     = facultyRepository;
     this._coordinatorRepository = object1;
     this._unitOfWork            = object2;
 }
コード例 #13
0
        public FacultyController(IFacultyRepository repository, string catalog, LoginView view)
        {
            this._LoginId  = view.LoginId.To <long>();
            this._UserId   = view.UserId.To <int>();
            this._OfficeId = view.OfficeId.To <int>();
            this._Catalog  = catalog;

            this.FacultyRepository = repository;
        }
コード例 #14
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="db"> Db context. </param>
 /// <param name="instituteRepository"> Repository of institutes. </param>
 /// <param name="facultyRepository"> Repository of faculties. </param>
 public InstitutesController(
     IPublicationAssistantContext db,
     IInstituteRepository instituteRepository,
     IFacultyRepository facultyRepository)
 {
     _db = db;
     _instituteRepository = instituteRepository;
     _facultyRepository   = facultyRepository;
 }
コード例 #15
0
ファイル: FacultyController.cs プロジェクト: priestd09/extems
        public FacultyController(IFacultyRepository repository, string catalog, LoginView view)
        {
            this._LoginId = view.LoginId.To<long>();
            this._UserId = view.UserId.To<int>();
            this._OfficeId = view.OfficeId.To<int>();
            this._Catalog = catalog;

            this.FacultyRepository = repository;
        }
コード例 #16
0
 public TutorService(ITutorRepository object1, IFacultyRepository facultyRepository, IAccountRepository accountRepository, IUnitOfWork object2, ILessonRepository lessonRepository, ILessonStudentRepository lessonStudentRepository)
 {
     this._tutorRepository    = object1;
     this._unitOfWork         = object2;
     this._facultyRepository  = facultyRepository;
     this._accountRepository  = accountRepository;
     _lessonRepository        = lessonRepository;
     _lessonStudentRepository = lessonStudentRepository;
 }
コード例 #17
0
        public async Task <GroupModel> GetCreateGroup(IFacultyRepository facultyRepository)
        {
            var faculty = await facultyRepository.AllItems.ToListAsync();

            GroupModel groupModel = new GroupModel();

            groupModel.Faculties = faculty;
            return(groupModel.Clone() as GroupModel);
        }
コード例 #18
0
ファイル: AccountController.cs プロジェクト: ET-MINTHE/Gamal
 public AccountController(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser>
                          signInManager, ILogger <AccountController> logger, IConfiguration config,
                          RoleManager <IdentityRole> roleManager, IFacultyRepository facultyRepository)
 {
     this.userManager       = userManager;
     this.signInManager     = signInManager;
     this.logger            = logger;
     this.config            = config;
     this.roleManager       = roleManager;
     this.facultyRepository = facultyRepository;
 }
コード例 #19
0
        public void SetUp()
        {
            _facultyRepository = Mock.Of <IFacultyRepository>();
            _facultyService    = new FacultyService(_facultyRepository);

            _faculty = new FacultyItem()
            {
                FullName  = "Экономический",
                ShortName = "Э"
            };
        }
コード例 #20
0
 public FacultiesServices(IFacultyRepository facultyRepository, IMajorRepository majorRepository, IProjectRepository projectRepository, IStudentRepository studentRepository)
 {
     _facultyRepository = facultyRepository;
     _majorRepository   = majorRepository;
     _projectRepository = projectRepository;
     _studentRepository = studentRepository;
     Periods            = new List <int>();
     Periods.Add(1);
     Periods.Add(2);
     Periods.Add(3);
     Periods.Add(5);
 }
コード例 #21
0
 public StudentController(IStudentRepository studentRepository, ISemesterRepository semesterRepository,
                          IUserRepository userRepository, IFacultyRepository facultyRepository, IEmailSender emailSender,
                          IDocumentRepository documentRepository, IWebHostEnvironment webHostEnvironment,
                          ILogger <StudentController> logger)
 {
     _studentRepository  = studentRepository;
     _userRepository     = userRepository;
     _facultyRepository  = facultyRepository;
     _semesterRepository = semesterRepository;
     _emailSender        = emailSender;
     _documentRepository = documentRepository;
     _webHostEnvironment = webHostEnvironment;
     _logger             = logger;
 }
コード例 #22
0
ファイル: FacultyController.cs プロジェクト: priestd09/extems
        public FacultyController()
        {
            this._LoginId = AppUsers.GetCurrent().View.LoginId.To<long>();
            this._UserId = AppUsers.GetCurrent().View.UserId.To<int>();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.To<int>();
            this._Catalog = AppUsers.GetCatalog();

            this.FacultyRepository = new Extems.Academic.DataAccess.Faculty
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId = this._UserId
            };
        }
コード例 #23
0
        public FacultyController()
        {
            this._LoginId  = AppUsers.GetCurrent().View.LoginId.To <long>();
            this._UserId   = AppUsers.GetCurrent().View.UserId.To <int>();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.To <int>();
            this._Catalog  = AppUsers.GetCatalog();

            this.FacultyRepository = new Extems.Academic.DataAccess.Faculty
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId  = this._UserId
            };
        }
コード例 #24
0
ファイル: UnitOfWork.cs プロジェクト: tteglas/libellus
        public UnitOfWork(IObjectContextAdapter dbContext,
                          IFacultyRepository facultyRepository,
                          IDepartmentRepository departmentRepository,
                          IProjectRepository projectRepository,
                          ITaskRepository taskRepository,
                          IFacultyRoleRepository facultyRoleRepository)
        {
            _dbContext = (LibellusDbContext)dbContext;

            _facultyRepository     = facultyRepository;
            _departmentRepository  = departmentRepository;
            _projectRepository     = projectRepository;
            _taskRepository        = taskRepository;
            _facultyRoleRepository = facultyRoleRepository;
        }
コード例 #25
0
 public UnitOfWork(string strConnection)
 {
     _db = new ApplicationContext(strConnection);
     _applicationUserManager           = new ApplicationUserManager(new UserStore <ApplicationUser>(_db));
     _applicationRoleManager           = new ApplicationRoleManager(new RoleStore <ApplicationRole>(_db));
     _enrolleeManager                  = new EnrolleeManager(_db);
     _cityRepository                   = new CityRepository(_db);
     _educationalInstitutionRepository = new EducationalInstitutionRepository(_db);
     _facultyRepository                = new FacultyRepository(_db);
     _regionRepository                 = new RegionRepository(_db);
     _specialtyRepository              = new SpecialtyRepository(_db);
     _statementRepository              = new StatementRepository(_db);
     _subjectRepository                = new SubjectRepository(_db);
     _markSubjectRepository            = new MarkSubjectRepository(_db);
     _facultySubjectRepository         = new FacultySubjectRepository(_db);
 }
コード例 #26
0
        public FacultiesViewModel(IFacultyRepository repo, ISpecialityRepository sRepo)
        {
            _repo  = repo;
            _sRepo = sRepo;

            AddCommand    = new RelayCommand(OnAddFaculty);
            UpdateCommand = new RelayCommand(OnUpdateFaculty);
            RemoveCommand = new RelayCommand(OnRemoveFaculty);
            ExportCommand = new RelayCommand(OnExport);

            SelectedFaculty = new Faculty {
                FacultyId = 0
            };

            LoadDataLists();

            SelectedExportTypeId = 1;
        }
コード例 #27
0
        public SpecialitiesViewModel(ISpecialityRepository repo, IFacultyRepository fRepo, IStudentRepository sRepo)
        {
            _repo  = repo;
            _fRepo = fRepo;
            _sRepo = sRepo;

            AddCommand    = new RelayCommand(OnAddSpecialty);
            UpdateCommand = new RelayCommand(OnUpdateSpecialty);
            RemoveCommand = new RelayCommand(OnRemoveSpecialty);
            ExportCommand = new RelayCommand(OnExport);

            SelectedSpeciality = new Specialty {
                SpecialtyId = 0
            };

            LoadDataLists();

            SelectedExportTypeId = 1;
        }
コード例 #28
0
        public async Task <GroupModel> GetEditGroup(IFacultyRepository facultyRepository, int?id)
        {
            if (id == null)
            {
                return(null);
            }

            var group = await AllItems.Include(f => f.Faculty).FirstOrDefaultAsync(z => z.Id == id);

            if (group == null)
            {
                return(null);
            }
            GroupModel model = new GroupModel
            {
                Id        = group.Id,
                Name      = group.Name,
                Faculty   = group.Faculty,
                Faculties = await facultyRepository.ToListAsync()
            };

            return(model.Clone() as GroupModel);
        }
コード例 #29
0
 public FacultyService()
 {
     if (GlobalVariable.logicType == 0)
     {
         facultyRepository = new EntityFacultyManager();
     }
     else if (GlobalVariable.logicType == 1)
     {
         facultyRepository = new SqlFacultyManager();
     }
     else if (GlobalVariable.logicType == 2)
     {
         facultyRepository = new MySqlFacultyManager();
     }
     else if (GlobalVariable.logicType == 3)
     {
         facultyRepository = new InnerFacultyManager();
     }
     else
     {
         facultyRepository = new MongoFacultyManager();
     }
 }
コード例 #30
0
 public FacultiesController(IFacultyRepository repository)
 {
     this.repository = repository;
 }
コード例 #31
0
 public MembersController(IMemberRepository membersRepository, IFacultyRepository facultyRepository)
 {
     _membersRepository = membersRepository;
     _facultyRepository = facultyRepository;
 }
コード例 #32
0
ファイル: FacultyService.cs プロジェクト: Vlashki98/UoW
 public FacultyService(IFacultyRepository facultyService)
 {
     _facultyService = facultyService;
 }
コード例 #33
0
ファイル: FacultyServiceTest.cs プロジェクト: dha01/IS
        public void SetUp()
        {
            _facultyRepository = Mock.Of<IFacultyRepository>();
            _facultyService = new FacultyService(_facultyRepository);

            _faculty = new FacultyItem()
            {
                FullName = "Экономический",
                ShortName = "Э"
            };
        }
コード例 #34
0
ファイル: FacultyService.cs プロジェクト: dha01/IS
 /// <summary>
 /// Конструктор без параметров.
 /// </summary>
 public FacultyService()
 {
     _facultyRepository = new FacultyRepository();
 }
コード例 #35
0
ファイル: FacultyService.cs プロジェクト: dha01/IS
 /// <summary>
 /// Конструктор класс.
 /// </summary>
 /// <param name="faculty_repository">Интерфейс репозитория факультетов.</param>
 public FacultyService(IFacultyRepository faculty_repository)
 {
     _facultyRepository = faculty_repository;
 }