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; } }
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); }