public CourseOfferingService(ICourseOfferingRepository courseOfferingRepository, IUnitOfWork unitOfWork, IStudentRepository studentRepository, IInstructorRepository instructorRepository)
 {
     _courseOfferingRepository = courseOfferingRepository;
     _studentRepository        = studentRepository;
     _instructorRepository     = instructorRepository;
     _unitOfWork = unitOfWork;
 }
 public InstructorController(IInstructorRepository instructorRepository, IInstructorFitnessClassRepository instructorClassRepository, ISpecializationRepository specializationRepository, IInstructorSpecializationRepository instructorSpecializationRepository)
 {
     IInstructorClassRepository          = instructorClassRepository;
     IInstructorRepository               = instructorRepository;
     ISpecializationRepository           = specializationRepository;
     IInstructorSpecializationRepository = instructorSpecializationRepository;
 }
Beispiel #3
0
 public InstructorsController(IInstructorRepository instructorRepository, ICourseRepository courseRepository,
                              ICourseAssignmentRepository courseAssignmentRepository)
 {
     _instructorRepository       = instructorRepository;
     _courseRepository           = courseRepository;
     _courseAssignmentRepository = courseAssignmentRepository;
 }
 public InstructorService(IInstructorRepository instructorRepository, ICourseRepository courseRepository, ICourseOfferingRepository courseOfferingRepository, IUnitOfWork unitOfWork)
 {
     _instructorRepository     = instructorRepository;
     _courseRepository         = courseRepository;
     _courseOfferingRepository = courseOfferingRepository;
     _unitOfWork = unitOfWork;
 }
Beispiel #5
0
 public InstructorCoursesController(IInstructorRepository instructorRepository, ICourseRepository courseRepository,
                                    IInstructorCourseRepository instructorCourseRepository)
 {
     _instructorRepository       = instructorRepository;
     _courseRepository           = courseRepository;
     _instructorCourseRepository = instructorCourseRepository;
 }
Beispiel #6
0
 public GenerateExamApplication(CandidateInfo info, ICandidateInfoRepository candidateRepository, IInstructorRepository instructorRepository, DataGridView dgvCandidates, DataGridView dgvExamHistory, TreeView treeCandidates)
     : this(dgvCandidates, dgvExamHistory, treeCandidates)
 {
     _info = info;
     _candidateRepository  = candidateRepository;
     _instructorRepository = instructorRepository;
 }
 public InstructorService(IPersonRepository _persons, IInstructorRepository _instructors, ICourseRepository _courses)
 {
     // Context = context;
     Persons     = _persons;
     Instructors = _instructors;
     Courses     = _courses;
 }
Beispiel #8
0
        public FrmMain(ICandidateInfoRepository candidateRepository, IInstructorRepository instructorRepository)
        {
            InitializeComponent();

            _candidateRepository  = candidateRepository;
            _instructorRepository = instructorRepository;
        }
 public InstructorController(IInstructorRepository instructorRepository,
     ICourseRepository courseRepository, IDepartmentRepository departmentRepository, IMapper mapper)
 {
     _instructorRepository = instructorRepository;
     _courseRepository = courseRepository;
     _departmentRepository = departmentRepository;
     _mapper = mapper;
 }
Beispiel #10
0
        public InstructorReadyToRegisterValidation(IInstructorRepository instructorRepository)
        {
            var instructorLicenseNumberDuplicate = new InstructorMustHaveUniqueLicenseNumberSpecification(instructorRepository);
            var instructorEmailDuplicate         = new InstructorMustHaveUniqueEmailSpecification(instructorRepository);

            Add("instructorLicenseNumberDuplicate", new Rule <Instructor>(instructorLicenseNumberDuplicate, "Número de Licença informado já está cadastrado na base de dados."));
            Add("instructorEmailDuplicate", new Rule <Instructor>(instructorEmailDuplicate, "E-mail já cadastrado na base de dados."));
        }
 public InstructorController(IInstructorRepository instructorRepository,
                             ICourseRepository courseRepository, IDepartmentRepository departmentRepository, IMapper mapper)
 {
     _instructorRepository = instructorRepository;
     _courseRepository     = courseRepository;
     _departmentRepository = departmentRepository;
     _mapper = mapper;
 }
Beispiel #12
0
 public CreateCourseAssignmentHandler(IInstructorRepository instructorRepository,
                                      ICourseRepository courseRepository,
                                      ICourseAssignmentRepository courseAssignmentRepository)
 {
     _instructorRepository       = instructorRepository;
     _courseRepository           = courseRepository;
     _courseAssignmentRepository = courseAssignmentRepository;
 }
Beispiel #13
0
 public CourseController(ICourseRepository courseRepository,
                         IInstructorRepository instructorRepository,
                         IBatchRepository batchRepository)
 {
     _courseRepository     = courseRepository;
     _instructorRepository = instructorRepository;
     _batchRepository      = batchRepository;
 }
Beispiel #14
0
 public CourseInstructorController(lmsContext context, IInstructorRepository instructorRepository, IValidationService validationService)
 {
     _context = context;
     _instructorRepository = instructorRepository;
     _validationService    = validationService;
     _NotFound             = new GenericResult {
         Response = false, Message = "Record not found"
     };
 }
Beispiel #15
0
 public FitnessClassController(IFitnessClassRepository fitnessClassRepository, IInstructorFitnessClassRepository instructorClassRepository, IInstructorRepository instructorRepository, IGymClubFitnessClassRepository gymClubClassRepository, ISongRepository songRepository, IGymClubRepository gymClubRepository)
 {
     IFitnessClassRepository    = fitnessClassRepository;
     IInstructorClassRepository = instructorClassRepository;
     IInstructorRepository      = instructorRepository;
     ISongRepository            = songRepository;
     IGymClubClassRepository    = gymClubClassRepository;
     IGymClubRepository         = gymClubRepository;
 }
 public void RunBeforeAnyTests()
 {
     _config = new ConfigurationBuilder()
               .AddJsonFile("appsettings.json")
               .Build();
     _instructorRepository = new InstructorRepository(_config);
     _enrollmentRepository = new EnrollmentRepository(_config);
     _instructorLogic      = new InstructorLogic(_instructorRepository, _enrollmentRepository);
 }
Beispiel #17
0
        public UnitOfWork(SchoolContext dbContext)
        {
            _dbContext = dbContext;

            Course     = new CourseRepository(dbContext);
            Student    = new StudentRepository(dbContext);
            Department = new DepartmentRepository(dbContext);
            Instructor = new InstructorRepository(dbContext);
        }
        public Instructor Delete(int id)
        {
            Instructor Instructor = IInstructorRepository.Get(id);

            return(IInstructorRepository.Delete(Instructor));

            // trebuie sa sterg si din tabelele de legatura
            // deci facem controllere si pt songAlbum si artitAlbum
        }
        public AddOrUpdateForm(bool isAdd, CandidateInfo info, TreeView treeView, DataGridView dgvCandidates, ICandidateInfoRepository candidateRepository, IInstructorRepository instructorRepository) : this()
        {
            SetButtons(isAdd);

            _info                 = info;
            _treeView             = treeView;
            _dgvCandidates        = dgvCandidates;
            _candidateRepository  = candidateRepository;
            _instructorRepository = instructorRepository;
        }
        public AddOrEditInstructorForm(bool isAdd, Instructor instructor, IInstructorRepository repository, DataGridView dgvInstructors)
        {
            InitializeComponent();

            SetControls(isAdd);
            BindData(instructor);

            _repository     = repository;
            _dgvInstructors = dgvInstructors;
        }
Beispiel #21
0
 public InstructorService(
     ILogger <InstructorService> logger,
     EventManagementDbContext context,
     IInstructorRepository repository,
     IMapper mapper)
 {
     this.logger     = logger;
     this.context    = context;
     this.repository = repository;
     this.mapper     = mapper;
 }
Beispiel #22
0
        public FitnessClassDetailsDTO Get(int id)
        {
            FitnessClass           FitnessClass = IFitnessClassRepository.Get(id);
            FitnessClassDetailsDTO MyClass      = new FitnessClassDetailsDTO()
            {
                Name = FitnessClass.Name,
                Img  = FitnessClass.Img
            };

            IEnumerable <InstructorFitnessClass> MyInstructorClasses = IInstructorClassRepository.GetAll().Where(x => x.FitnessClassId == FitnessClass.Id);

            if (MyInstructorClasses != null)
            {
                List <string> InstructorNameList = new List <string>();
                foreach (InstructorFitnessClass MyInstructorClass in MyInstructorClasses)
                {
                    Instructor MyInstructor = IInstructorRepository.GetAll().SingleOrDefault(x => x.Id == MyInstructorClass.InstructorId);
                    InstructorNameList.Add(MyInstructor.FirstName + " " + MyInstructor.LastName);
                }
                MyClass.InstructorName = InstructorNameList;
            }


            IEnumerable <GymClubFitnessClass> MyGymClubClasses = IGymClubClassRepository.GetAll().Where(x => x.FitnessClassId == FitnessClass.Id);

            if (MyGymClubClasses != null)
            {
                List <string> GymClubNameList = new List <string>();
                foreach (GymClubFitnessClass MyGymClubClass in MyGymClubClasses)
                {
                    GymClub MyGymClub = IGymClubRepository.GetAll().SingleOrDefault(x => x.Id == MyGymClubClass.GymClubId);
                    GymClubNameList.Add(MyGymClub.Name);
                }
                MyClass.GymClubName = GymClubNameList;
            }

            IEnumerable <Song> MySongs = ISongRepository.GetAll().Where(x => x.FitnessClassId == FitnessClass.Id);

            if (MySongs != null)
            {
                List <string> SongNameList = new List <string>();
                foreach (Song MySong in MySongs)
                {
                    SongNameList.Add(MySong.Name);
                }
                MyClass.SongName = SongNameList;
            }

            return(MyClass);
        }
        public static void LoadInstructors(DataGridView dgvInstructors, IInstructorRepository repository)
        {
            dgvInstructors.Rows.Clear();

            foreach (var instructor in repository.GetAll())
            {
                var index = dgvInstructors.Rows.Add(
                    instructor.FirstName,
                    instructor.LastName,
                    instructor.Phone);

                dgvInstructors.Rows[index].Tag = instructor;
            }
        }
 public InstructorService(
     AppDbContext context,
     IInstructorRepository instructorRepository,
     IUserRepository userRepository,
     IPasswordManager passwordManager,
     IOptions <AppSettings> appSettings,
     IMapper mapper)
 {
     _context              = context;
     _passwordManager      = passwordManager;
     _instructorRepository = instructorRepository;
     _userRepository       = userRepository;
     _appSettings          = appSettings.Value;
     _mapper = mapper;
 }
Beispiel #25
0
 public EnrollmentController(lmsContext context,
                             IEnrollmentRepository enrollmentRepository,
                             IInstructorRepository instructorRepository,
                             ILearnerRepository learnerRepository,
                             IValidationService validationService)
 {
     _context = context;
     _enrollmentRepository = enrollmentRepository;
     _instructorRepository = instructorRepository;
     _learnerRepository    = learnerRepository;
     _validationService    = validationService;
     _NotFound             = new GenericResult {
         Response = false, Message = "Record not found"
     };
 }
        public ClassController(IClassRepository classRepository,
                               IBatchRepository batchRepository,
                               IInstructorRepository instructorRepository,
                               ICourseRepository courseRepository,
                               IMeetingTimeRepository meetingTimeRepository,
                               IRoomRepository roomRepository

                               )
        {
            _classRepository       = classRepository;
            _batchRepository       = batchRepository;
            _instructorRepository  = instructorRepository;
            _courseRepository      = courseRepository;
            _meetingTimeRepository = meetingTimeRepository;
            _roomRepository        = roomRepository;
        }
        public void Post(InstructorDTO value)
        {
            Instructor model = new Instructor()
            {
                LastName  = value.LastName,
                FirstName = value.FirstName,
            };

            IInstructorRepository.Create(model);

            // trebuie sa introducem si in tabela de intersectie
            for (int i = 0; i < value.SpecializationId.Count; i++)
            {
                InstructorSpecialization InstructorSpecialization = new InstructorSpecialization()
                {
                    InstructorId     = model.Id,
                    SpecializationId = value.SpecializationId[i]
                };
                IInstructorSpecializationRepository.Create(InstructorSpecialization);
            }
        }
        public void Put(int id, InstructorDTO value)
        {
            Instructor model = IInstructorRepository.Get(id);

            if (value.LastName != null)
            {
                model.LastName = value.LastName;
            }
            if (value.FirstName != null)
            {
                model.FirstName = value.FirstName;
            }

            IInstructorRepository.Update(model);

            //trebuie sa putem face update si la lista de instructori si sali de fitness

            //trebuie sa putem face update si la lista de artisti si cantece


            if (value.SpecializationId != null) // song -> specialization
            {
                IEnumerable <InstructorSpecialization> MyInstructorSpecializations = IInstructorSpecializationRepository.GetAll().Where(x => x.InstructorId == id);
                foreach (InstructorSpecialization MyInstructorSpecialization in MyInstructorSpecializations)
                {
                    IInstructorSpecializationRepository.Delete(MyInstructorSpecialization);
                }
                for (int i = 0; i < value.SpecializationId.Count; i++)
                {
                    InstructorSpecialization InstructorSpecialization = new InstructorSpecialization()
                    {
                        InstructorId     = model.Id,
                        SpecializationId = value.SpecializationId[i]
                    };
                    IInstructorSpecializationRepository.Create(InstructorSpecialization);
                }
            }
        }
        public InstructorDetailsDTO Get(int id)
        {
            Instructor           Instructor   = IInstructorRepository.Get(id);
            InstructorDetailsDTO MyInstructor = new InstructorDetailsDTO()
            {
                LastName  = Instructor.LastName,
                FirstName = Instructor.FirstName
            };

            IEnumerable <InstructorSpecialization> MyInstructorSpecializations = IInstructorSpecializationRepository.GetAll().Where(x => x.InstructorId == Instructor.Id);

            if (MyInstructorSpecializations != null)
            {
                List <string> SpecializationNameList = new List <string>();
                foreach (InstructorSpecialization MyInstructorSpecialization in MyInstructorSpecializations)
                {
                    Specialization MySpecialization = ISpecializationRepository.GetAll().SingleOrDefault(x => x.Id == MyInstructorSpecialization.SpecializationId);
                    SpecializationNameList.Add(MySpecialization.Name);
                }
                MyInstructor.SpecializationName = SpecializationNameList;
            }
            return(MyInstructor);
        }
Beispiel #30
0
 public InstructorService(IInstructorRepository instructorRepository)
 {
     _instructorRepository = instructorRepository;
 }
 public DepartmentController(IDepartmentRepository departmentRepository,
                             IInstructorRepository instructorRepository)
 {
     _departmentRepository = departmentRepository;
     _instructorRepository = instructorRepository;
 }
 public InstructorController()
 {
     this.instructorRepository = new InstructorRepository(new SchoolContext());
     this.officeAssigmentRepository = new OfficeAssigmentRepository(new SchoolContext());
     this.courseRepository = new CourseRepository(new SchoolContext());
 }
 public InstructorController(IInstructorRepository instructorRepo, IOfficeAssigmentRepository officeAssigmentRepo, ICourseRepository courseRepo)
 {
     this.instructorRepository = instructorRepo;
     this.officeAssigmentRepository = officeAssigmentRepo;
     this.courseRepository = courseRepo;
 }
 public DepartmentController()
 {
     this.departmentRepository = new DepartmentRepository(new SchoolContext());
     this.instructorReposiotry = new InstructorRepository(new SchoolContext());
 }
 public DepartmentController(IDepartmentRepository departmentRepository,
     IInstructorRepository instructorRepository)
 {
     _departmentRepository = departmentRepository;
     _instructorRepository = instructorRepository;
 }
 public DepartmentController(IDepartmentRepository departmentRepo, IInstructorRepository instructorRepo)
 {
     this.departmentRepository = departmentRepo;
     this.instructorReposiotry = instructorRepo;
 }
Beispiel #37
0
 public InstructorService(IInstructorRepository repository)
 {
     this.repository = repository;
 }