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