public StudentProperties(StudentList parent, ScheduleRepository repo, int studentId, StudentDetailsMode mode) { InitializeComponent(); _studentList = parent; _repo = repo; _student = _repo.Students.GetStudent(studentId); _mode = mode; if ((_student == null) && mode == StudentDetailsMode.Edit) { Close(); } }
public StudentProperties(StudentList studentList, int id, StudentDetailsMode mode, string apiEndpoint) { InitializeComponent(); ApiEndpoint = apiEndpoint; Mode = mode; StudentList = studentList; sRepo = new StudentRepo(ApiEndpoint); sgRepo = new StudentGroupRepo(ApiEndpoint); ssgRepo = new StudentStudentGroupRepo(ApiEndpoint); Student = sRepo.get(id); if (mode == StudentDetailsMode.New) { DeleteStudent.Enabled = false; } }