Example #1
0
 public void AddContact(CustomerBaseRepresentation firm, CustomerBaseRepresentation agent)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.AddContact(RepresentationConverter.convertCustomer(firm), RepresentationConverter.convertCustomer(agent));
     }
 }
Example #2
0
 public void UpdateCustomer(CustomerBaseRepresentation customer)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         dataSource.UpdateCustomer(RepresentationConverter.convertCustomer(customer));
     }
 }
Example #3
0
 public long AddCustomer(CustomerBaseRepresentation customer)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(dataSource.AddCustomer(RepresentationConverter.convertCustomer(customer)));
     }
 }
Example #4
0
 public CustomerBaseRepresentation GetCustomerById(long id)
 {
     using (ISQLConnection dataSource = DataSource)
     {
         return(RepresentationConverter.convertCustomer(dataSource.GetCustomerById(id)));
     }
 }
Example #5
0
 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));
     }
 }
Example #6
0
        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());
            }
        }