Example #1
0
        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());
        }
Example #2
0
        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();
        }