private List <Student> GetStudentsSortedById() { StudentAccess context = new StudentAccess(); SortStudents studentsSort = new SortStudents(); List <Student> sortedStudents = studentsSort.GenerateSortedList(context.GetAll()); return(sortedStudents); }
public async Task <ActionResult> Index(SortingEnum sortState = SortingEnum.LastNameAsc) { StudentViewModel st = SortStudents.Sort(await _studentService.GetAllStudentsByArchive(), sortState); st.branches = await _branchService.GetAllBranch(); return(View(st)); }
public async Task <StudentViewModel> GetStudingStudentsByBranchIdAsync(int BranchId, SortingEnum sortState) { var groups = await _unitOfWork.Groups.GetIncludeStudentsByBranchIdAsync(BranchId); var students = new List <Student>(); foreach (var g in groups) { students.AddRange(g.Students); } students = students.Where(x => x.Status == StudentStatusEnum.studying).ToList(); return(SortStudents.Sort(students, sortState)); }
public async Task <StudentViewModel> SearchAsync( string value, SortingEnum sortState = SortingEnum.LastNameAsc) { var students = await _unitOfWork.Student.GetAllAsync(); if (!string.IsNullOrWhiteSpace(value)) { students = students.Where(x => (x.Name?.ToUpper() ?? string.Empty).Contains(value.ToUpper()) || (x.PhoneNumber?.ToUpper() ?? string.Empty).Contains(value.ToUpper()) || (x.LastName?.ToUpper() ?? string.Empty).Contains(value.ToUpper()) || (x.ParentLastName?.ToUpper() ?? string.Empty).Contains(value.ToUpper())).ToList(); return(SortStudents.Sort(students, sortState)); } return(new StudentViewModel() { Student = new List <Student>() }); }
private void button1_Click(object sender, EventArgs e) { try { if (Regex.IsMatch(OpenFile.FileName, ".txt")) { SortStudents STD = new SortStudents(OpenFile.FileName); string output = label1.Text; Name = STD.SearchFive(); label1.Text = output + Environment.NewLine + Name; } else { MessageBox.Show("Ошибка!"); } } catch { MessageBox.Show("Ошибка!"); } }
public void SortStudentFail() { List <Student> toSort = new List <Student>(); Student firstTestStudent = new Student(); Student secondTestStudent = new Student(); Student thirdTestStudent = new Student(); firstTestStudent.Id = 4; secondTestStudent.Id = 2; thirdTestStudent.Id = 3; toSort.Add(firstTestStudent); toSort.Add(secondTestStudent); toSort.Add(thirdTestStudent); List <Student> expectedList = new List <Student>(); expectedList.Add(secondTestStudent); expectedList.Add(firstTestStudent); expectedList.Add(thirdTestStudent); SortStudents sort = new SortStudents(); Assert.IsFalse(expectedList.SequenceEqual(sort.GenerateSortedList(toSort))); }
internal async Task <StudentViewModel> SelectTrialStudentsAsync(SortingEnum sortState = SortingEnum.LastNameAsc) { var students = await _unitOfWork.Student.SelectTrialStudentsAsync(); return(SortStudents.Sort(students, sortState)); }