/// <summary> /// Creates a new user /// </summary> /// <param name="username">Username</param> /// <param name="password">Password</param> /// <returns><c>True</c> if successful</returns> public static bool CreateUser(string username, string password) { //hash password string passwordHash = BCryptHelper.HashPassword(password, BCryptHelper.GenerateSalt()); //role to set to user string role = "Employee"; //LINQ to SQL HotelDataDataContext db = new HotelDataDataContext(); try { User newUser = new User {Hash = passwordHash, Username = username, Role = role}; db.Users.InsertOnSubmit(newUser); db.SubmitChanges(); } catch (Exception) { return false; } return true; }
partial void UpdateUser(User instance);
partial void DeleteUser(User instance);
partial void InsertUser(User instance);