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); }
public bool Search(string query) { return(LastName.Contains(query, StringComparison.OrdinalIgnoreCase)); }
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); }