public GetByNameUserApiView GetByName(string username)
        {
            // TODO: Refactor this method
            GetByNameUserApiView user = _usersService.Find(username);

            return(user);
        }
Example #2
0
        public GetByNameUserApiView Find(string username)
        {
            var  response = new GetByNameUserApiView();
            User user     = _userRepository.Find(username);

            if (user == null)
            {
                response.Message = "User with this name already exists";
                return(null);
            }
            response.IsSuccess = true;
            response.Message   = "User found";
            return(response);
        }
Example #3
0
        public ResponseRegisterUserApiView Register(RequestRegisterUserApiView userToRegister)
        {
            var response = new ResponseRegisterUserApiView();

            if (userToRegister == null)
            {
                response.Message = "Something went wrong";
                return(response);
            }
            if (string.IsNullOrEmpty(userToRegister.Name))
            {
                response.Message = "Username can not be emnpty";
                return(response);
            }
            if (string.IsNullOrEmpty(userToRegister.Password))
            {
                response.Message = "Password can not be empty";
                return(response);
            }
            GetByNameUserApiView retrievedUser = Find(userToRegister.Name);

            if (retrievedUser != null)
            {
                response.Message = "User with this name already exists";
                return(response);
            }
            var user = new User
            {
                Name     = userToRegister.Name,
                Password = userToRegister.Password
            };

            Insert(user);
            response.IsSuccess = true;
            response.Message   = "User was succesfully registered";
            return(response);
        }