public AccountDto FetchCustomerAccountBySocialLogon(string provider, string providerUserId)
        {
            var spec = new CustomerAccountHasLinkedAccount(provider, providerUserId);
            //var dtos = FindAll<CustomerAccount_BySocialLogon, AccountDto>(spec).ToArray();
            var dtos = FindAll <AccountDto>(spec).ToArray();

            if (dtos.Count() > 1)
            {
                throw new Exception("Multiple Accounts found: " + dtos.Count());
            }
            var acc = dtos.SingleOrDefault();

            return(acc);
        }
コード例 #2
0
        public CustomerAccount FindByLinkedAccount2(string provider, string providerId)
        {
            var spec = new CustomerAccountHasLinkedAccount(provider, providerId);

            return(FindSingleCustomerAccount(spec));
        }