Exemplo n.º 1
0
        public void AddExam(Exams entityToAdd)
        {
            IExamsRepository repo = new ExamsRepository(getEntities());

            Entities.Exams entityToAdd2 = Mapper.Map <Exams, Entities.Exams>(entityToAdd);
            repo.Add(entityToAdd2);
        }
Exemplo n.º 2
0
        public void RemoveExam(Exams entityToRemove)
        {
            IExamsRepository repo = new ExamsRepository(getEntities());

            Entities.Exams entityToRemove2 = Mapper.Map <Exams, Entities.Exams>(entityToRemove);
            repo.Remove(entityToRemove2);
        }
Exemplo n.º 3
0
        public int GetIdOfExam(Exams entityToGetId)
        {
            IExamsRepository repo = new ExamsRepository(getEntities());

            Entities.Exams entityToGetId2 = Mapper.Map <Exams, Entities.Exams>(entityToGetId);
            return(repo.GetExamId(entityToGetId2));
        }
Exemplo n.º 4
0
        public IEnumerable <Exams> GetAllExams()
        {
            IExamsRepository             repo           = new ExamsRepository(getEntities());
            IEnumerable <Entities.Exams> returnedValue  = repo.GetAll();
            IEnumerable <Exams>          returnedValue2 = Mapper.Map <IEnumerable <Entities.Exams>, IEnumerable <Exams> >(returnedValue);

            return(returnedValue2);
        }
Exemplo n.º 5
0
        public Exams GetExamById(int entityToGetById)
        {
            IExamsRepository repo = new ExamsRepository(getEntities());

            Entities.Exams returnedValue  = repo.GetById(entityToGetById);
            Exams          returnedValue2 = Mapper.Map <Entities.Exams, Exams>(returnedValue);

            return(returnedValue2);
        }
Exemplo n.º 6
0
        public static ExamVM ExamToExamVM(Exam exam)
        {
            var examsRepo = new ExamsRepository();

            var examVM = new ExamVM
            {
                ExamId    = exam.ExamId,
                CourseId  = exam.CourseId,
                StudentId = exam.StudentId,
                Date      = exam.Date,
                Grade     = (exam.Grade.HasValue) ? Math.Round((double)exam.Grade, 2).ToString("F2") : "absent",
                Course    = examsRepo.GetBasicCourseDetails(exam.ExamId),
                Student   = examsRepo.GetStudentDetails(exam.ExamId)
            };

            return(examVM);
        }
Exemplo n.º 7
0
        public void RemoveExamById(int entityToRemoveById)
        {
            IExamsRepository repo = new ExamsRepository(getEntities());

            repo.RemoveById(entityToRemoveById);
        }
Exemplo n.º 8
0
        public ScheduleRepository(string connectionString)
        {
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<ScheduleContext, Configuration>());

            Auditoriums = new AuditoriumsRepository();
            Buildings = new BuildingsRepository();
            Calendars = new CalendarsRepository();
            Disciplines = new DisciplinesRepository();
            DisciplineNames = new DisciplineNameRepository();
            Lessons = new LessonsRepository(this);
            Rings = new RingsRepository();
            Students = new StudentsRepository();
            StudentGroups = new StudentGroupsRepository();
            StudentsInGroups = new StudentsInGroupsRepository();
            Teachers = new TeachersRepository();
            TeacherForDisciplines = new TeacherForDisciplinesRepository();
            ConfigOptions = new ConfigOptionRepository();

            AuditoriumEvents = new AuditoriumEventsRepository();

            Faculties = new FacultiesRepository();
            GroupsInFaculties = new GroupsInFacultiesRepository();

            ScheduleNotes = new ScheduleNotesRepository();

            LessonLogEvents = new LessonLogEventsRepository();

            TeacherWishes = new TeacherWishesRepository();

            CustomTeacherAttributes = new CustomTeacherAttributesRepository();
            CustomDisciplineAttributes = new CustomDisciplineAttributesRepository();
            CustomStudentGroupAttributes = new CustomStudentGroupAttributesRepository();

            Shifts = new ShiftsRepository();
            ShiftRings = new ShiftRingsRepository();

            Exams = new ExamsRepository();
            LogEvents = new LogEventsRepository();

            CommonFunctions = new CommonFunctions(this);

            SetConnectionString(connectionString);
        }