public void AddContact(CustomerBaseRepresentation firm, CustomerBaseRepresentation agent) { using (ISQLConnection dataSource = DataSource) { dataSource.AddContact(RepresentationConverter.convertCustomer(firm), RepresentationConverter.convertCustomer(agent)); } }
public void UpdateCustomer(CustomerBaseRepresentation customer) { using (ISQLConnection dataSource = DataSource) { dataSource.UpdateCustomer(RepresentationConverter.convertCustomer(customer)); } }
public long AddCustomer(CustomerBaseRepresentation customer) { using (ISQLConnection dataSource = DataSource) { return(dataSource.AddCustomer(RepresentationConverter.convertCustomer(customer))); } }
public CustomerBaseRepresentation GetCustomerById(long id) { using (ISQLConnection dataSource = DataSource) { return(RepresentationConverter.convertCustomer(dataSource.GetCustomerById(id))); } }
public ObservableCollection <CustomerBaseRepresentation> GetContacts(CustomerBaseRepresentation firm) { using (ISQLConnection dataSource = DataSource) { List <Customers> contactList = dataSource.GetContacts(RepresentationConverter.convertCustomer(firm)); List <CustomerBaseRepresentation> contactListRep = contactList.Select(c => RepresentationConverter.convertCustomer(c)).ToList(); return(new ObservableCollection <CustomerBaseRepresentation>(contactListRep)); } }
public List <CustomerBaseRepresentation> GetAllCustomers() { using (ISQLConnection dataSource = DataSource) { var customerList = dataSource.GetAllCustomers().Select(c => RepresentationConverter.convertCustomer(c)); // Too much time! //foreach (var customer in customerList) //{ // // TODO: fill the contact list of the customer // customer.contacts = GetContacts(customer); //} return(customerList.ToList()); } }