/// <summary> /// Creates a user with all of the given parameters /// Returns the id of the user created /// </summary> /// <param name="userName"></param> /// <param name="password"></param> /// <param name="firstName"></param> /// <param name="lastName"></param> /// <param name="emailAddress"></param> public int CreateNewUser(string userName, string password, string firstName, string lastName, string emailAddress) { using (SportsChatQueries query = new SportsChatQueries(new SportsChatEntities())) { if (query.UserNameExists(userName)) { throw new InvalidUserNameException("Username is already taken"); } return UserFactory.CreateNewUser(userName, password, emailAddress, firstName, lastName); } }
/// <summary> /// Lets you know if the username exists in the db /// </summary> /// <param name="username"></param> /// <returns></returns> public bool UserNameValid(string username) { using (SportsChatQueries query = new SportsChatQueries(new SportsChatEntities())) { return query.UserNameExists(username); } }