コード例 #1
0
        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);
        }
コード例 #2
0
        internal static StudentInfoList Load(this StudentInfoList studentInfoList)
        {
            foreach (var student in Student.GetStudentList())
            {
                studentInfoList.Add(StudentInfo.NewStudentInfo(student.StudentId, student.FullName));
            }

            return(studentInfoList);
        }