public void OneTimeSetUp() { userRepository = new InMemoryUserRepository(); subscriptionRepository = new InMemorySubscriptionRepository(); loginRepository = new InMemoryLoginRepository(); subscriptionType = new SubscriptionType(1, "s", 8, 1, 1, 1, 1, 1, 1, "s"); var user = new User(-1, "1", "1", false, UserType.User); var userId = userRepository.Create(user); var sub = new Subscription(-1, 1, userId, DateTime.Now.AddMonths(-8).AddDays(-1), 1, true) { Type = subscriptionType }; subscriptionRepository.Create(sub); PasswordHashing.CreatePasswordHash("test", out var hash, out var salt); var login = new Login(-1, hash, salt, "*****@*****.**", userId); loginRepository.Create(login); user = new User(-1, "1", "1", false, UserType.Staff); userId = userRepository.Create(user); login = new Login(-1, hash, salt, "*****@*****.**", userId); loginRepository.Create(login); user = new User(-1, "1", "1", false, UserType.User); userId = userRepository.Create(user); sub = new Subscription(-1, 1, userId, DateTime.Now.AddMonths(-7).AddDays(-10), 1, true) { Type = subscriptionType }; subscriptionRepository.Create(sub); login = new Login(-1, hash, salt, "*****@*****.**", userId); loginRepository.Create(login); }
public LoginVO Create(LoginVO login) { if (login.Usuario != null && login.Senha != null) { var loginEntity = _converter.Parse(login); loginEntity = _repository.Create(loginEntity); return(_converter.Parse(loginEntity)); } else { return(null); } }
public IActionResult Register([FromBody] RegisterModel model) { // map model to entity var user = _mapper.Map <StacklUser>(model); try { // create user _loginRepository.Create(user, model.Password); return(NoContent()); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public UserRegistrationOutput Execute() { var result = userRepository.Create(UserRegistrationInput.User); if (result == -1) { throw new Exception("Error adding new user in database"); } UserRegistrationInput.User.Id = result; var login = new Login(UserRegistrationInput.Password, UserRegistrationInput.Email, result); result = loginRepository.Create(login); if (result > -1) { return new UserRegistrationOutput { User = UserRegistrationInput.User } } ; userRepository.DeleteById(UserRegistrationInput.User.Id); throw new Exception("Error registering new user"); } }
public int Execute() { if (user.Type != UserType.Admin) { throw new Exception("l'utilisateur n'a pas le rang nécéssaire"); } var result = userRepository.Create(user); if (result == -1) { return(-1); } user.Id = result; var login = new Login(Password, Email, result); result = loginRepository.Create(login); if (result > -1) { return(0); } userRepository.DeleteById(user.Id); return(-1); }
public long Execute() { var newLogin = new Login(LoginInput.Password, LoginInput.Email, LoginInput.UserId); return(loginRepository.Create(newLogin)); }
public async Task Create(LoginModel loginModel) { await _loginRepository.Create(loginModel); }