public int CreateUser(string username, string password, int userLevel = 1) { User user = new User(); user.Username = username; user.Password = sha512hasher.ComputeHash(Encoding.Default.GetBytes(password)).ByteArrayToString(); user.UserLevel = (userLevel > 10 ? 10 : userLevel); if (GetUser(username, password) == null) { db.User.InsertOnSubmit(user); db.SubmitChanges(); return (int)user.ID; } else { return -1; } }
/// <summary> /// Deprecated Method for adding a new object to the Users EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUsers(User user) { base.AddObject("Users", user); }
/// <summary> /// Create a new User object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="userLevel">Initial value of the UserLevel property.</param> public static User CreateUser(global::System.Int64 id, global::System.Int64 userLevel) { User user = new User(); user.Id = id; user.UserLevel = userLevel; return user; }