Example #1
0
        protected virtual FacultyModel GetDeaneryFaculty(string email)
        {
            var account = AccountManager.GetByEmail(email);
            var deanery = DeaneryManager.GetById(account.ReferenceId);
            var faculty = FacultyManager.GetById(deanery.FacultyId);

            return(faculty);
        }
Example #2
0
 protected virtual ExamSheetViewModel CreateClosedSheet(ExamSheetModel model)
 {
     return(new ExamSheetViewModel()
     {
         Id = model.Id,
         CloseDate = model.CloseDate,
         Group = GroupManager.GetById(model.GroupId),
         Faculty = CreateFacultyViewModel(FacultyManager.GetById(model.FacultyId)),
         Subject = SubjectManager.GetById(model.SubjectId),
         Teacher = TeacherManager.GetById(model.TeacherId),
         Semester = model.Semester,
         State = (Models.ExamSheetState)model.State,
         Year = model.Year,
         Ratings = CreateRatings(model.Id)
     });
 }
        protected virtual ExamSheetListViewModel ExamSheetListViewModel(ExamSheetModel examSheet)
        {
            var model = new ExamSheetListViewModel();

            model.CloseDate = examSheet.CloseDate;
            model.Faculty   = FacultyManager.GetById(examSheet.FacultyId);
            model.Group     = GroupManager.GetById(examSheet.GroupId);
            model.Id        = examSheet.Id;
            //model.OpenDate = examSheet.OpenDate;
            model.Semester = examSheet.Semester;
            model.State    = (Models.ExamSheetState)examSheet.State;
            model.Subject  = SubjectManager.GetById(examSheet.SubjectId);
            model.Teacher  = TeacherManager.GetById(examSheet.TeacherId);
            model.Year     = examSheet.Year;
            return(model);
        }
Example #4
0
        protected virtual ExamSheetViewModel CreateViewModel(ExamSheetModel model)
        {
            var faculty = FacultyManager.GetById(model.FacultyId);

            return(new ExamSheetViewModel()
            {
                Id = model.Id,
                CloseDate = model.CloseDate,
                Faculty = CreateFacultyViewModel(faculty),
                GroupId = model.GroupId,
                //OpenDate = model.OpenDate,
                Semester = model.Semester,
                State = (Models.ExamSheetState)model.State,
                SubjectId = model.SubjectId,
                TeacherId = model.TeacherId,
                Year = model.Year
            });
        }
Example #5
0
        public void GetByIdFaculty()
        {
            // Arrange
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Faculty, FacultyDTO>());
            var mock   = new Mock <IUnitOfWork>();

            mock.Setup(unitOfWork => unitOfWork.Faculties.Get(1)).Returns(GetByIdTestFacultyDTO());
            var manager = new FacultyManager(mock.Object, new AttributeValidator(), new Mapper(config));

            // Act
            var result = manager.GetById(1);

            // Arrange
            var viewResult = Assert.IsType <FacultyDTO>(result);
            var model      = Assert.IsAssignableFrom <FacultyDTO>(viewResult);

            Assert.Equal(GetByIdTestFacultyDTO().Id, model.Id);
        }