public Users CreateUser(Users user, out string validationMessage) { if (this.GetUserByUsername(user.UserName) != null) { validationMessage = "Pou��va�e� s dan�m menom u� existuje"; return null; } this.repository.DbContext.BeginTransaction(); user.CreateDate = DateTime.Now; string salt; user.Password = this.HashPassword(user.Password, out salt); user.PasswordSalt = salt; try { Users newUser = repository.Save(user); this.repository.DbContext.CommitChanges(); this.repository.DbContext.CommitTransaction(); validationMessage = string.Empty; return newUser; } catch (NHibernate.HibernateException) { this.repository.DbContext.RollbackTransaction(); validationMessage = "Nastala chyba pri vlo�en� pou��vate�a"; return null; } }
public List<Users> GetPagedUsers(int pageIndex, int pageSize, out long totalRecords, Users filter) { return repository.GetPaged(pageIndex, pageSize, out totalRecords,filter); }
internal void TransferFormValuesTo(Users userToUpdate, Users userFromForm) { userToUpdate.FirstName = userFromForm.FirstName; userToUpdate.LastName = userFromForm.LastName; userToUpdate.Email = userFromForm.Email; }
internal bool VerifyPassword(Users user, string password, out string validationMessage) { if (user == null) { validationMessage = "Nespr�vne prihlasovacie �daje"; return false; } if (user.Password != this.HashPassword(password, user.PasswordSalt)) { validationMessage = "Nespr�vne prihlasovacie �daje"; return false; } validationMessage = ""; return true; }
public void UpdateUser(Users user, out string validationMessage) { Users updateUser; try { updateUser = repository.Get(user.Id); this.TransferFormValuesTo(updateUser, user); try { repository.DbContext.BeginTransaction(); repository.Update(user); repository.DbContext.CommitChanges(); repository.DbContext.CommitTransaction(); validationMessage = string.Empty; return; } catch (NHibernate.HibernateException) { repository.DbContext.RollbackTransaction(); validationMessage = "Aktualiz�cia u�ivate�a zlihala"; return; } } catch (Exception) { validationMessage = "Aktualiz�cia u�ivate�a zlihala"; return; } }