public User Create(User user) { byte[] passwordHash, passwordSalt; MembershipProvider.CreatePasswordHash(user.Password, out passwordHash, out passwordSalt); using (var unitOfWork = new UnitOfWork(HmContext)) { unitOfWork.Users.Add(user); var loginModel = new Login { User = user, PasswordHash = passwordHash, PasswordSalt = passwordSalt, Email = user.Email, }; unitOfWork.Login.Add(loginModel); unitOfWork.Complete(); } return(user); }