Exemplo n.º 1
0
        public bool UpdateUserInformation(UserUpdateDTO userUpdateDTO)
        {
            var x = _repository.GetUserByEmail(userUpdateDTO.CurrentEmail);

            if (null == x)
            {
                return(false);
            }

            if (_repository.FindUserByEmail(userUpdateDTO.NewEmail) == true)
            {
                return(false);
            }

            User user = new User()
            {
                Email       = userUpdateDTO.NewEmail,
                PhoneNumber = userUpdateDTO.PhoneNumber,
                Password    = userUpdateDTO.NewPassword
            };

            _repository.UpdateUserInformation(user, userUpdateDTO.CurrentEmail);
            return(true);
        }