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); }
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); }
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 }); }
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); }