public void AddUser(User user) { user.DateAdded = DateTime.UtcNow; using (IDocumentSession session = HawramanApplication.RavenDbDocumentStore.OpenSession()) { session.Store(user); session.SaveChanges(); } }
public User GetUser(int id) { User user = new User(); using (IDocumentSession session = HawramanApplication.RavenDbDocumentStore.OpenSession()) { user = session.Query<User>().Where(u => u.Id == id).SingleOrDefault(); } return user; }
public void EditUser(User user) { using (IDocumentSession session = HawramanApplication.RavenDbDocumentStore.OpenSession()) { User editedUser = session.Load<User> (string.Format("users/{0}", user.Id.ToString())); editedUser.Email = user.Email; editedUser.DisplayName = user.DisplayName; editedUser.Biography = user.Biography; session.SaveChanges(); } }
public bool ValidateUser(string username, string password) { User user = new User(); using (IDocumentSession session = HawramanApplication.RavenDbDocumentStore.OpenSession()) { user = session.Query<User>().Where(u => u.Username == username).SingleOrDefault(); } if (user == null) return false; if (user.Password == Util.HashString(password)) return true; else return false; }
public string GetValidationCode(string username) { User user = new User(); using (IDocumentSession session = HawramanApplication.RavenDbDocumentStore.OpenSession()) { user = session.Query<User>().Where(u => u.Username == username).SingleOrDefault(); } return user.VerificationCode; }