Exemplo n.º 1
0
        public void AddUserToDb_ExpectedParameters_Ok()
        {
            userDataAccess.Add(user);

            User obtained = userDataAccess.Get(user.Username);

            Assert.AreEqual(user, obtained);
        }
 public bool Add(User user)
 {
     try
     {
         var hash         = new PasswordHasher <string>();
         var hashPassword = hash.HashPassword(user.Username, user.Password);
         user.Password = hashPassword;
         var usr = new DbModel.User
         {
             Id          = Guid.NewGuid(),
             Username    = user.Username,
             Password    = user.Password,
             Email       = user.Email,
             Contact     = user.Contact,
             RoleId      = user.RoleId,
             StatusId    = user.StatusId,
             CreatedDate = DateTime.UtcNow,
             CreatedBy   = _username
         };
         var result      = _userDataAccess.Add(usr);
         var returnValue = result > 0 ? true : false;
         return(returnValue);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
        public async Task <ActionResult <string> > PostNewUser([FromBody] string username)
        {
            if (username is null)
            {
                return(BadRequest("Oops. Make sure your body contains a string with your username and your Content - Type is Content - Type:application / json"));
            }

            return(await _dataAccess.ContainsUsername(username)
                ? Forbid("Oops. This username is already in use. Please try again with a new username.")
                : (ActionResult <string>)Ok(await _dataAccess.Add(username)));
        }
 public void AddUser(User newUser)
 {
     if (!UserIsNull(newUser))
     {
         if (!UserExists(newUser.Username))
         {
             userDataAccess.Add(newUser);
         }
         else
         {
             throw new DuplicateWaitObjectException(newUser.Username + " already exists");
         }
     }
     else
     {
         throw new ArgumentNullException("Null references");
     }
 }
Exemplo n.º 5
0
 public void Add(UsersDTO usersDto)
 {
     _userDataAccess.Add(usersDto.ToDomainModel());
 }