public bool Registration(User user) { try { var newUser = new User() { Name = user.Name, Email = user.Email, Phone = user.Phone, Password = CustomCrypto.Hash(user.Password), IsEmailVerified = true, ActivationCode = Guid.NewGuid(), UserRole = Role.NormalUser }; _userUnitOfWork.UserRepository.Add(newUser); //Send Email to User //CustomEmail.SendVerificationLinkEmail(newUser.Email, newUser.ActivationCode.ToString(), DefaultValue.EmailTypes.VerifyAccount); var isSaved = _userUnitOfWork.Save(); return(isSaved); } catch (Exception ex) { Console.WriteLine(ex); return(false); } }
public void AddUser(User user) { User newUser = new User { Name = user.Name, UserName = user.UserName, Email = user.Email, Password = user.Password, MobileNumber = user.MobileNumber, PhoneExt = user.PhoneExt, PresentAddress = user.PresentAddress, Gender = user.Gender, SupUser = user.SupUser, ImageFile = user.ImageFile, RoleId = user.RoleId, //DepartmentId = user.DepartmentId, //DesignationId = user.DesignationId, LastPassword = user.Password, LastPassChangeDate = DateTime.Now, PasswordChangedCount = 0, LockoutEnabled = true, LockoutEndDateUtc = DateTime.Now, AccessFailedCount = 0, CardNo = user.CardNo, Status = 1, CreatedBy = user.CreatedBy, CreatedAt = user.CreatedAt, UserType = user.UserType, EmployeeType = user.EmployeeType, ExpireDate = user.ExpireDate, }; _userUnitOfWork.UserRepository.Add(newUser); _userUnitOfWork.Save(user.CreatedBy.ToString()); }
public bool Add(User user) { try { var newUser = new User() { Name = user.Name, Email = user.Email, Password = CustomCrypto.Hash(user.Password), IsEmailVerified = true, // Should be false ActivationCode = Guid.NewGuid(), UserRoleId = user.UserRoleId }; _userUnitOfWork.UserRepository.Add(newUser); //Send Email to User //CustomEmail.SendVerificationLinkEmail(newUser.Email, newUser.ActivationCode.ToString()); var isSaved = _userUnitOfWork.Save(); //--------Save with Patient--------- if (newUser.UserRoleId == (int)CustomEnum.UserType.Patient) { var newPatient = new Patient() { UserId = newUser.Id }; _patientService.Add(newPatient); } return(isSaved); } catch (Exception ex) { Console.WriteLine(ex); return(false); } }
public static MessageDto UpdateUserEmail(string oldEmail, string newEmail) { using (var uow = new UserUnitOfWork()) { var user = uow.Users.FirstOrDefault(u => u.Email == oldEmail); if (user == null) { return new MessageDto("Could not find user."); } user.Email = newEmail; uow.Save(); return new MessageDto(true); } }
public static MessageDto UpdateUserName(int id, string firstName, string lastName) { using (var uow = new UserUnitOfWork()) { var user = uow.Users.FirstOrDefault(u => u.Id == id); if (user == null) { return new MessageDto("Could not find user."); } user.FirstName = firstName; user.LastName = lastName; uow.Save(); return new MessageDto(true); } }
public static User CreateNewUser(string firstName, string lastName, string email, string password) { using (var uow = new UserUnitOfWork()) { var user = uow.Users.FirstOrDefault(u => u.Email == email); if (user != null) { return null; } user = new User(firstName, lastName, email, password); uow.Users.Add(user); uow.Save(); return user; } }
public void Generate() { using (var uow = new UserUnitOfWork()) { var user = UserGenerator.Generate(2, 3, 5, 6); uow.Users.Add(user); uow.Save(); } }
public static MessageDto UpdateUserPassword(int id, string oldPassword, string newPassword) { using (var uow = new UserUnitOfWork()) { var user = uow.Users.FirstOrDefault(u => u.Id == id); if (user == null) { return new MessageDto("Could not find user."); } if (!user.Authenticate(oldPassword)) { return new MessageDto("Old password does not match."); } user.SavePassword(newPassword); uow.Save(); return new MessageDto(true); } }