Exemplo n.º 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);
        }
Exemplo n.º 2
0
 public TutorService(ITutorRepository object1, IAccountRepository accountRepository, IFacultyRepository facultyRepository, IUnitOfWork object2)
 {
     this._tutorRepository   = object1;
     this._unitOfWork        = object2;
     this._facultyRepository = facultyRepository;
     this._accountRepository = accountRepository;
 }
Exemplo n.º 3
0
 public FacultyController(
     IFacultyRepository facultyRepository,
     ILogger <FacultyController> logger)
 {
     _facultyRepository = facultyRepository;
     _logger            = logger;
 }
Exemplo n.º 4
0
 public FacultyService(IUniversityRepository universityRepository, IUnitOfWork unitOfWork, IFacultyRepository facultyRepository, IMapper mapper)
 {
     this.facultyRepository    = facultyRepository;
     this.universityRepository = universityRepository;
     this.unitOfWork           = unitOfWork;
     this.mapper = mapper;
 }
Exemplo n.º 5
0
 public UserService(IUserRepository userRepositor, ITeamRepository teamRepository, IFacultyRepository facultyRepository, IUserPositionRepository userPositionRepository)
 {
     _userRepository         = userRepositor;
     _teamRepository         = teamRepository;
     _facultyRepository      = facultyRepository;
     _userPositionRepository = userPositionRepository;
 }
 /// <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;
 }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 9
0
 public StudentService(IFacultyRepository facultyRepository, IUnitOfWork unitOfWork, IStudentRepository studentRepository, IMapper mapper)
 {
     this.facultyRepository = facultyRepository;
     this.studentRepository = studentRepository;
     this.unitOfWork        = unitOfWork;
     this.mapper            = mapper;
 }
 public FacultyService(
     IDatabaseUnitOfWork databaseUnitOfWork,
     IFacultyRepository facultyRepository
     )
 {
     DatabaseUnitOfWork = databaseUnitOfWork;
     FacultyRepository  = facultyRepository;
 }
Exemplo n.º 11
0
 public GroupsController(IGroupRepository groupRepository,
                         IFacultyRepository facultyRepository,
                         IMemberRepository memberRepository)
 {
     _groupRepository   = groupRepository;
     _facultyRepository = facultyRepository;
     _memberRepository  = memberRepository;
 }
Exemplo n.º 12
0
 public CoordinatorService(ICoordinatorRepository object1, IAccountRepository accountRepository,
                           IFacultyRepository facultyRepository, IUnitOfWork object2)
 {
     this._accountRepository     = accountRepository;
     this._facultyRepository     = facultyRepository;
     this._coordinatorRepository = object1;
     this._unitOfWork            = object2;
 }
Exemplo n.º 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;
        }
 /// <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;
 }
Exemplo n.º 15
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;
        }
Exemplo n.º 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;
 }
Exemplo n.º 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);
        }
Exemplo n.º 18
0
 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;
 }
Exemplo n.º 19
0
        public void SetUp()
        {
            _facultyRepository = Mock.Of <IFacultyRepository>();
            _facultyService    = new FacultyService(_facultyRepository);

            _faculty = new FacultyItem()
            {
                FullName  = "Экономический",
                ShortName = "Э"
            };
        }
Exemplo n.º 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);
 }
Exemplo n.º 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;
 }
Exemplo n.º 22
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
            };
        }
Exemplo n.º 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
            };
        }
Exemplo n.º 24
0
        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;
        }
Exemplo n.º 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);
 }
Exemplo n.º 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;
        }
Exemplo n.º 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;
        }
Exemplo n.º 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);
        }
Exemplo n.º 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();
     }
 }
Exemplo n.º 30
0
 public FacultiesController(IFacultyRepository repository)
 {
     this.repository = repository;
 }
Exemplo n.º 31
0
 public MembersController(IMemberRepository membersRepository, IFacultyRepository facultyRepository)
 {
     _membersRepository = membersRepository;
     _facultyRepository = facultyRepository;
 }
Exemplo n.º 32
0
 public FacultyService(IFacultyRepository facultyService)
 {
     _facultyService = facultyService;
 }
Exemplo n.º 33
0
        public void SetUp()
        {
            _facultyRepository = Mock.Of<IFacultyRepository>();
            _facultyService = new FacultyService(_facultyRepository);

            _faculty = new FacultyItem()
            {
                FullName = "Экономический",
                ShortName = "Э"
            };
        }
Exemplo n.º 34
0
 /// <summary>
 /// Конструктор без параметров.
 /// </summary>
 public FacultyService()
 {
     _facultyRepository = new FacultyRepository();
 }
Exemplo n.º 35
0
 /// <summary>
 /// Конструктор класс.
 /// </summary>
 /// <param name="faculty_repository">Интерфейс репозитория факультетов.</param>
 public FacultyService(IFacultyRepository faculty_repository)
 {
     _facultyRepository = faculty_repository;
 }