public void DeleteUser(int contactId) { var logic = new ContactBUS(); var contact = logic.GetContact(contactId); Membership.DeleteUser(contact.Username); }
public static ValidationResult ValidateUniqueUsername(string username, ValidationContext context) { if (username == null) return ValidationResult.Success; var logic = new ContactBUS(); var contact = context.ObjectInstance as Contact; var oldInfo = logic.GetContact(contact.Id); if (oldInfo == null || oldInfo.Username.ToLower() != username.ToLower()) if(logic.UsernameExists(username)) return new ValidationResult("username exists in system"); return ValidationResult.Success; }
public void Populate() { var logic = new ContactBUS(); //var oldContacts = logic.GetContacts(); var friends = new FriendsBUS(); friends.Clear(); logic.Clear(); //foreach (var contact in oldContacts) //{ // friends.SetFriends(contact, new List<Contact>()); // logic.DeleteContact(contact); //} var _contacts = new List<Contact>(); var firstNames = new List<string> {"orticia","tewey","eter", "oe", "arry", "urly", "ert", "rnie", "ard", "ack", "christie","orbus","ill" }; var lastNames = new List<string> {"riffin", "tevens", "leaver", "rummond", "unster", "etri", "artridge","ith","ein", "ian" }; var domains = new List<string> { "gmail.com", "yahoo.com", "msn.com", "hotmail.com", "aol.com", "mac.com", "israel.net", "tishabov.us" }; foreach (var lastName in lastNames) foreach (var firstName in firstNames) foreach (var domain in domains) { var first_ltr = RandomLetter(); var last_ltr = RandomLetter(); var vowel = Vowel(); _contacts.Add(new Contact { Email = string.Format("{3}{0}_{4}{1}{5}@{2}", firstName, lastName, domain, first_ltr, last_ltr, vowel), FirstName = String.Format("{0}{1}", first_ltr, firstName), LastName = String.Format("{0}{1}{2}", last_ltr, lastName, vowel) }); } foreach (var contact in _contacts) { var username = String.Format("{0}{1}", contact.FirstName.Substring(0, 1), contact.LastName); var seed = 0; while (_contacts.Where(c => String.Equals(c.Username, username, StringComparison.CurrentCultureIgnoreCase)).Any()) username = String.Format("{0}{1}", username, new Random((int)DateTime.Now.Ticks*++seed).Next(9)); contact.Username = username; } logic.CreateContact(_contacts); PopulateFriends(); }
void PopulateFriends() { var friendsBUS = new FriendsBUS(); var contacts = new ContactBUS().GetContacts(); foreach(var contact in contacts) { var numberOfFriends = new Random(Seed++).Next(0, 6); var friends = new List<Contact>(); for(var i = 0 ; i < numberOfFriends; i++) { var index = new Random(Seed++).Next(0, contacts.Count); if(!friends.Contains(contacts[index]) && contacts[index].Id != contact.Id) friends.Add(contacts[index]); } contact.Friends = friends; } friendsBUS.SetFriends(contacts); }
public void RemoveUserFromRole(int contactId, string role) { var logic = new ContactBUS(); var contact = logic.GetContact(contactId); Roles.RemoveUserFromRole(contact.Username, role); }
public bool CreateUser(int contactId) { var logic = new ContactBUS(); var contact = logic.GetContact(contactId); return Membership.CreateUser(contact.Username, "Password", contact.Email); }
public void AddUserToRole(int contactId, string role) { var logic = new ContactBUS(); var contact = logic.GetContact(contactId); Roles.AddUserToRole(contact.Username, role); }