public JsonResult Index()
        {
            var allStudents = new List <StudentViewModel>();

            foreach (var student in _studentRepository.GetAll())
            {
                var studentToView = Mapper.Map <StudentViewModel>(student);
                studentToView.ClassNameToDisplay = _classesRepository.GetClassNameAndDivisionBy(studentToView.ClassId);
                allStudents.Add(studentToView);
            }
            return(Json(new { result = allStudents }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Index()
        {
            var timetablesViewModels = _timeTableRepository.GetAll().Select(Mapper.Map <TimeTableViewModel>).ToList();

            foreach (var timeTable in timetablesViewModels)
            {
                timeTable.ClassName   = _classesRepository.GetClassNameAndDivisionBy(timeTable.ClassId);
                timeTable.SubjectName = _subjectRepository.GetSubjectNameWithCode(timeTable.SubjectId);
                timeTable.FacultyName = _facultyRepository.GetFacultyFullNameBy(timeTable.FacultyId);
            }
            return(Json(new { result = timetablesViewModels }, JsonRequestBehavior.AllowGet));
        }
        public IEnumerable <TimeTableViewModel> BuildTimeTableViewModel(IEnumerable <TimeTable> schedule)
        {
            var scheduleViewModel = schedule.Select(Mapper.Map <TimeTableViewModel>).ToList();

            foreach (var timeTable in scheduleViewModel)
            {
                timeTable.ClassName   = _classesRepository.GetClassNameAndDivisionBy(timeTable.ClassId);
                timeTable.SubjectName = _subjectRepository.GetSubjectNameWithCode(timeTable.SubjectId);
                timeTable.FacultyName = _facultyRepository.GetFacultyFullNameBy(timeTable.FacultyId);
            }
            return(scheduleViewModel);
        }