Пример #1
0
        public ActionResult FacultyEdit(int id)
        {
            var subjects     = _facultySubjectService.GetAll();
            var examSubjects = _examinationSubjectService.GetAll();

            var checkTags     = _mapper.Map <ICollection <CheckModel> >(subjects);
            var checkExamTags = _mapper.Map <ICollection <CheckExamSubjects> >(examSubjects);

            var faculty     = _facultyService.Get(id);
            var editFaculty = _mapper.Map <EditFaculty>(faculty);

            foreach (var item in checkTags)
            {
                if (editFaculty.FacultySubjects.Any(subject => subject.Name == item.Subject?.Name))
                {
                    item.Checked = true;
                }
            }

            foreach (var item in checkExamTags)
            {
                if (editFaculty.ExaminationSubjects.Any(subject => subject.Name == item.Subject?.Name))
                {
                    item.Checked = true;
                }
            }

            editFaculty.CheckSubjects     = checkTags;
            editFaculty.CheckExamSubjects = checkExamTags;

            return(View(editFaculty));
        }
        public void GetAll_CorrectQuantiity()
        {
            var facultySubjects = new List <FacultySubject>
            {
                new FacultySubject(),
                new FacultySubject()
            };

            _unitOfWorkMock.Setup(uof => uof.FacultySubjectGenericRepository.GetAll()).Returns(facultySubjects);

            var result = _sut.GetAll();

            Assert.Equal(facultySubjects.Count, result.Count());
        }
Пример #3
0
        public ActionResult GetFacultySubjects()
        {
            var subjects = _facultySubjectService.GetAll();

            return(View(subjects));
        }