public void GenerateFeaturedEmployee(string[] profiles) { validId = true; int featuredProfile = 0; try { if (!String.IsNullOrEmpty(dataSourceID) && profiles.Length > 0) { Random randomGen = new Random(); featuredProfile = randomGen.Next(0, profiles.Length); personID = int.Parse(profiles[featuredProfile]); person = new FacultyDirectory.Profile(personID, FacultyDirectory.Profile.ProfileType.Research, FacultyDirectory.Profile.ProfileParts.All); } } catch (Exception ex) { validId = false; } }
public static string[] getInvalidIDs(string list) { int personid = -1; string[] arr = list.Replace(";;", ";").Split(';'); string[] invalidIDs = { "", "" }; foreach (string id in arr) { try { personid = int.Parse(id); FacultyDirectory.Profile p = new FacultyDirectory.Profile(personid, FacultyDirectory.Profile.ProfileType.Research, FacultyDirectory.Profile.ProfileParts.All); if (!String.IsNullOrEmpty(p.error)) { if (!String.IsNullOrEmpty(invalidIDs[1])) { invalidIDs[1] = invalidIDs[1] + ", '" + id.TrimStart(' ') + "'"; } else { invalidIDs[1] = "'" + id.TrimStart(' ') + "'"; } } } catch (Exception ex) { if (!String.IsNullOrEmpty(invalidIDs[0])) { invalidIDs[0] = invalidIDs[0] + ", '" + id.TrimStart(' ') + "'"; } else { invalidIDs[0] = "'" + id.TrimStart(' ') + "'"; } } } return(invalidIDs); }