private int ItemToShowAfterDelete(StudentListViewModel parent) { var result = -1; if (parent != null) { StudentInfoList parentModel = (StudentInfoList)parent.Model; for (var index = 0; index < parentModel.Count; index++) { var info = parentModel[index]; if (info.StudentId == _model.StudentId) { if (parentModel.Count > index + 1) { result = parentModel[index + 1].StudentId; } else if (parentModel.Count > 1) { result = parentModel[index - 1].StudentId; } break; } } } return(result); }
internal static StudentInfoList Load(this StudentInfoList studentInfoList) { foreach (var student in Student.GetStudentList()) { studentInfoList.Add(StudentInfo.NewStudentInfo(student.StudentId, student.FullName)); } return(studentInfoList); }