public static IEnumerable <User> SearchUser() { UiPainter.PaintSearch(); string selection; IEnumerable <User> query = null; switch (ReadLine()) { case "1": UiPainter.PaintAddFirstName(); selection = ReadLine(); query = from user in Users where user.FirstName == selection select user; UiPainter.PaintResult(query); break; case "2": UiPainter.PaintAddMoLastName(); selection = ReadLine(); query = from user in Users where user.LastName == selection select user; UiPainter.PaintResult(query); break; case "3": UiPainter.PaintAddMoLastName(); selection = ReadLine(); query = from user in Users where user.MothersLastName == selection select user; break; case "4": UiPainter.PaintAddBirthDate(); selection = ReadLine(); query = from user in Users where user.Birthdate.ToString() == selection select user; break; case "5": UiPainter.PaintSetMaStatus(); selection = ReadLine(); query = from user in Users where selection != null && String.Equals(user.MaritalStatus.ToString(), selection, StringComparison.CurrentCultureIgnoreCase) select user; break; case "6": UiPainter.PaintSetBloodType(); selection = ReadLine(); query = from user in Users where user.MaritalStatus.ToString().ToUpper() == selection.ToUpper() select user; break; case "7": UiPainter.PaintSetGender(); selection = ReadLine(); query = from user in Users where user.Gender.ToString().ToUpper() == selection.ToUpper() select user; break; } UiPainter.PaintResult(query); return(query.ToList()); }
private static void SetMaritalStatus(User user) { UiPainter.PaintSetMaStatus(); switch (ReadLine()) { case "1": user.MaritalStatus = MaritalStatus.Single; break; case "2": user.MaritalStatus = MaritalStatus.Married; break; } Clear(); }