public IResult register(registerDto register) { byte[] passwordHash; byte[] passwordSalt; user user = new user(); hashHelper.createPasswordHash(register.password, out passwordHash, out passwordSalt); user.passwordHash = passwordHash; user.passwordSalt = passwordSalt; user.userEmail = register.userEmail; user.surname = register.surname; user.name = register.name; user.userName = register.userName; user.isActive = true; IResult checkErrors = BusinessRules.Run( isExistEmail(register.userEmail), isExistUserName(register.userName)); if (checkErrors != null) { return(checkErrors); } var result = _user.addUser(user); if (result.success) { _role.addRoleToUser(2, user.Id); return(new SuccessResult(result.message)); } else { return(new ErrorResult(result.message)); } }
public ActionResult register(registerDto register) { var isExistUser = _user.getOneByEmail(register.userEmail); if (isExistUser.success) { return(BadRequest(isExistUser.message)); } var registerResult = _aut.register(register); if (!registerResult.success) { return(BadRequest(registerResult.message)); } return(Ok(registerResult.message)); }