public void UpdateStudent(StudentDTO student, int studentGroupId) { using (var uow = UnitOfWorkProvider.Create()) { var appStudent = Mapper.Map <Student>(student); if (studentGroupId > 0) { appStudent.StudentGroup = StudentGroupRepository.GetById(studentGroupId); } Repository.Update(appStudent); uow.Commit(); } }
public UnitOfWork() { _dbContext = new ApplicationDbContext(); Users = new UserRepository(_dbContext); Teachers = new TeacherRepository(_dbContext); Students = new StudentRepository(_dbContext); Courses = new CourseRepository(_dbContext); Rooms = new RoomRepository(_dbContext); Campuses = new CampusRepository(_dbContext); Attendances = new AttendanceRepository(_dbContext); StatusAttendances = new StatusAttendanceRepository(_dbContext); StatusTimeTables = new StatusTimeTableRepository(_dbContext); TimeSlots = new TimeSlotRepository(_dbContext); TimeTables = new TimeTableRepository(_dbContext); StudentGroups = new StudentGroupRepository(_dbContext); StatusTakeAttendances = new StatusTakeAttendanceRepository(_dbContext); StudentFaces = new StudentFacesRepository(_dbContext); IdentityStudents = new IdentityStudentRepository(_dbContext); RecognitionImages = new RecognitionImageRepository(_dbContext); Messages = new MessageRepository(_dbContext); StatusesMessage = new StatusMessageRepository(_dbContext); }
public StudentGroupEventsController() { studentGroupRepository = new StudentGroupRepository(); publicDivisionRepository = new PublicDivisionRepository(); }