static TeamService() { DataSet ds = new DataSet(); try { ds.ReadXml(Consts.FILE_NAMES.USERS_CACHE, XmlReadMode.InferSchema); } catch (Exception) { CacheTeamData(); ds.ReadXml(Consts.FILE_NAMES.USERS_CACHE, XmlReadMode.InferSchema); } DataTable usersDataTable = ds.Tables[0]; foreach (DataRow userRow in usersDataTable.Rows) { User u = new User(); u.TMS_LOGIN = Convert.ToString(userRow["GUS_USER_ID_EXT2"]); u.SD_LOGIN = Convert.ToString(userRow["GUS_USER_ID"]); u.FULL_NAME = string.Format("{0} {1}", Convert.ToString(userRow["GUS_USER_FIRSTNAME"]), Convert.ToString(userRow["GUS_USER_LASTNAME"])); Users.Add(u); UsersTMSLogin.Add(u.TMS_LOGIN); UsersSDLogin.Add(u.SD_LOGIN); UsersFullName.Add(u.FULL_NAME); } }
public static bool IsPersonFromMyTeam(string tmsLogin, string fullName, string sdLogin) { bool foundByTMSLogin = !string.IsNullOrEmpty(tmsLogin) && UsersTMSLogin.Contains(tmsLogin); bool foundBySDLogin = !string.IsNullOrEmpty(sdLogin) && UsersSDLogin.Contains(sdLogin); bool foundByFullName = !string.IsNullOrEmpty(fullName) && UsersFullName.Contains(fullName); return(foundByTMSLogin || foundBySDLogin || foundByFullName); }
public static bool IsPersonFromMyTeam(string name) { return(UsersTMSLogin.Contains(name) || UsersSDLogin.Contains(name) || UsersFullName.Contains(name)); }