CustomerService.svc

public interface ICustomerService
{
    Customer GetCustomerByExternalPortolioRefId(string externalPortfolioId);
    Customer GetCustomerByExternalRefId(string id);
    Customer GetCustomerById(int id);
    Customer GetCustomerBySSN(string ssn);
    List<PortfolioView.PortfolioView> GetPortfolio(string customerSSN, bool isMarketMaker);
    Portfolio GetPortfolioByExternalReferenceId(string externalReferenceId);
    SalesView.SalesView GetSalesViewForCustomer(int customerId);
    List<Customer> SearchCustomersByFullName(string fullNameStartsWith);
    List<Customer> SearchCustomersByFullNameOrSSN(string searchString);
    List<Customer> SearchCustomersBySSN(string ssnStartsWith);
    List<CustomerSimple> SearchCustomersSimpleByFullNameOrSSN(string searchString);
}