public static User CreateNew(string username, string password, string firstName, string lastName) { // Create a new UsersRow in the dataset, request the most recent, then use that to create the new User. var adapter = new dataDataSetTableAdapters.UsersTableAdapter(); var createdTime = DateTime.Now; adapter.Insert(username, App.GetSha256Hash(password), firstName, lastName, createdTime, createdTime, default); return(new User((dataDataSet.UsersRow)adapter.GetData().Select($"Username=username")[0])); }
public void Update(string _password, string _firstName, string _lastName) { Password = _password; FirstName = _firstName; LastName = _lastName; Updated = DateTime.Now; var adapter = new dataDataSetTableAdapters.UsersTableAdapter(); adapter.UpdateData(Password, FirstName, LastName, Updated, Username); }
public static User GetUser(string username, string password) { var adapter = new dataDataSetTableAdapters.UsersTableAdapter(); var result = adapter.GetData().FindByUsername(username); if (result == null) { return(null); } if (result.Password == password) { return(new User(result)); } else { return(null); } }