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); }
public CustomerAccount FindByLinkedAccount2(string provider, string providerId) { var spec = new CustomerAccountHasLinkedAccount(provider, providerId); return(FindSingleCustomerAccount(spec)); }