Esempio n. 1
0
        public UserManager(string useridOrEmail)
        {
            useridOrEmail             = useridOrEmail.ToLower();
            _userRepository           = _unitOfWork.Repository <Qtht_AspNetUsers>();
            _userLoginTokenRepository = _unitOfWork.Repository <Qtht_UserLoginTokens>();
            _roleRepository           = _unitOfWork.Repository <Qtht_AspNetRoles>();
            _userInRoleRepository     = _unitOfWork.Repository <Qtht_AspNetUserRoles>();

            _user = GetUserByIdOrUsername(useridOrEmail);
            if (_user != null)
            {
                _userId = useridOrEmail;
            }
        }
Esempio n. 2
0
        private VtaServiceResult CheckUserAsIdentity(Qtht_AspNetUsers user)
        {
            var response = new VtaServiceResult()
            {
                Successfully = true
            };

            if (_userRepository.GetAll().Any(x => x.Email != null && x.Email == user.Email && x.Id != user.Id))
            {
                response.Successfully = false;
                response.Message      = "Địa chỉ email đã được đăng ký bởi tài khoản khác.";
                response.Code         = "EMAIL_USED";
            }
            else if (_userRepository.GetAll().Any(x => x.PhoneNumber != null && x.PhoneNumber == user.PhoneNumber && x.Id != user.Id))
            {
                //var list = _userRepository.GetAll().Where(x => x.PhoneNumber == user.PhoneNumber && x.Id != user.Id).ToList();
                response.Successfully = false;
                response.Message      = "Số điện thoại này đã được sử dụng bởi tài khoản khác.";
                response.Code         = "PHONE_USED";
            }
            return(response);
        }