public string GetName()
        {
            if (LastName.Contains("@") && FirstName.Contains("@"))
            {
                return(FirstName);
            }

            return(FirstName + " " + LastName);
        }
        //public static virtual bool SearchField(Person person, string criteria, string Field)
        public virtual bool SearchField(string criteria, string Field)
        {
            if (HasField(Field))
            {
                switch (Field)
                {
                case "Name":
                    if (PrintName().Contains(criteria))
                    {
                        return(true);
                    }
                    break;

                case "FirstName":
                    if (FirstName.Contains(criteria))
                    {
                        return(true);
                    }
                    break;

                case "LastName":
                    if (LastName.Contains(criteria))
                    {
                        return(true);
                    }
                    break;

                case "DoB":
                    throw new NotImplementedException();

                //break;
                case "Age":
                    throw new NotImplementedException();

                //break;
                case "ID":
                    throw new NotImplementedException();

                //break;
                case "Gender":
                    throw new NotImplementedException();

                //break;
                default:
                    break;
                }         // end switch
            }             // end if

            return(false);
        }
Beispiel #3
0
 public bool Search(string query)
 {
     return(LastName.Contains(query, StringComparison.OrdinalIgnoreCase));
 }
Beispiel #4
0
        public bool isNameEmpty()
        {
            bool isEmpty = false;

            if (string.IsNullOrEmpty(FirstName) || string.IsNullOrEmpty(LastName) || string.IsNullOrEmpty(Group) || LastName.Contains("STAFF") || LastName.Contains("VIDE"))
            {
                // Firstname, lastname or group is empty
                isEmpty = true;
            }

            return(isEmpty);
        }