public void CreateCustomerSite(CustomerSite CustomerSite)
        {
            var request = new SetCustomerSiteRequest();

            request.CustomerID = CustomerSite.CustomerID;
            request.WebAlias   = CustomerSite.WebAlias;
            request.FirstName  = CustomerSite.FirstName;
            request.LastName   = CustomerSite.LastName;
            request.Company    = CustomerSite.Company;
            request.Email      = CustomerSite.Email;
            request.Phone      = CustomerSite.Phone;
            request.Phone2     = CustomerSite.Phone2;
            request.Fax        = CustomerSite.Fax;
            request.Notes1     = CustomerSite.Notes1;
            request.Notes2     = CustomerSite.Notes2;
            request.Notes3     = CustomerSite.Notes3;
            request.Notes4     = CustomerSite.Notes4;
            if (CustomerSite.Address != null)
            {
                request.Address1 = CustomerSite.Address.Address1;
                request.Address2 = CustomerSite.Address.Address2;
                request.City     = CustomerSite.Address.City;
                request.State    = CustomerSite.Address.State;
                request.Zip      = CustomerSite.Address.Zip;
                request.Country  = CustomerSite.Address.Country;
            }

            var response = GetContext().SetCustomerSite(request);
        }
        public CustomerSite GetCustomerSite(int CustomerID)
        {
            var result = new CustomerSite();

            var response = GetContext().GetCustomerSite(new GetCustomerSiteRequest()
            {
                CustomerID = CustomerID
            });

            if (response == null)
            {
                return(null);
            }

            result.CustomerID = response.CustomerID;
            result.WebAlias   = response.WebAlias;
            result.FirstName  = response.FirstName;
            result.LastName   = response.LastName;
            result.Company    = response.Company;
            result.Email      = response.Email;
            result.Phone      = response.Phone;
            result.Phone2     = response.Phone2;
            result.Fax        = response.Fax;
            result.Notes1     = response.Notes1;
            result.Notes2     = response.Notes2;
            result.Notes3     = response.Notes3;
            result.Notes4     = response.Notes4;

            result.Address = new Address()
            {
                Address1 = response.Address1,
                Address2 = response.Address2,
                City     = response.City,
                State    = response.State,
                Zip      = response.Zip,
                Country  = response.Country
            };

            return(result);
        }
        public void UpdateCustomerSite(CustomerSite CustomerSite)
        {
            // First, get the existing customer site.
            var existingCustomerSite = GetContext().GetCustomerSite(new GetCustomerSiteRequest
            {
                CustomerID = CustomerSite.CustomerID
            });

            if (existingCustomerSite == null)
            {
                existingCustomerSite = new GetCustomerSiteResponse();
            }


            // Now, save the information.
            var request = new SetCustomerSiteRequest();

            request.CustomerID = CustomerSite.CustomerID;
            request.WebAlias   = CustomerSite.WebAlias ?? existingCustomerSite.WebAlias;
            request.FirstName  = CustomerSite.FirstName ?? existingCustomerSite.FirstName;
            request.LastName   = CustomerSite.LastName ?? existingCustomerSite.LastName;
            request.Company    = CustomerSite.Company ?? existingCustomerSite.Company;
            request.Email      = CustomerSite.Email ?? existingCustomerSite.Email;
            request.Phone      = CustomerSite.Phone ?? existingCustomerSite.Phone;
            request.Phone2     = CustomerSite.Phone2 ?? existingCustomerSite.Phone;
            request.Fax        = CustomerSite.Fax ?? existingCustomerSite.Fax;
            request.Notes1     = CustomerSite.Notes1 ?? existingCustomerSite.Notes1;
            request.Notes2     = CustomerSite.Notes2 ?? existingCustomerSite.Notes2;
            request.Notes3     = CustomerSite.Notes3 ?? existingCustomerSite.Notes3;
            request.Notes4     = CustomerSite.Notes4 ?? existingCustomerSite.Notes4;
            request.Address1   = CustomerSite.Address.Address1 ?? existingCustomerSite.Address1;
            request.Address2   = CustomerSite.Address.Address2 ?? existingCustomerSite.Address2;
            request.City       = CustomerSite.Address.City ?? existingCustomerSite.City;
            request.State      = CustomerSite.Address.State ?? existingCustomerSite.State;
            request.Zip        = CustomerSite.Address.Zip ?? existingCustomerSite.Zip;
            request.Country    = CustomerSite.Address.Country ?? existingCustomerSite.Country;

            var response = GetContext().SetCustomerSite(request);
        }
        public void UpdateCustomerSite(CustomerSite CustomerSite)
        {
            // First, get the existing customer site.
            var existingCustomerSite = GetContext().GetCustomerSite(new GetCustomerSiteRequest
            {
                CustomerID = CustomerSite.CustomerID
            });
            if(existingCustomerSite == null) existingCustomerSite = new GetCustomerSiteResponse();

            // Now, save the information.
            var request = new SetCustomerSiteRequest();

            request.CustomerID = CustomerSite.CustomerID;
            request.WebAlias = CustomerSite.WebAlias ?? existingCustomerSite.WebAlias;
            request.FirstName = CustomerSite.FirstName ?? existingCustomerSite.FirstName;
            request.LastName = CustomerSite.LastName ?? existingCustomerSite.LastName;
            request.Company = CustomerSite.Company ?? existingCustomerSite.Company;
            request.Email = CustomerSite.Email ?? existingCustomerSite.Email;
            request.Phone = CustomerSite.Phone ?? existingCustomerSite.Phone;
            request.Phone2 = CustomerSite.Phone2 ?? existingCustomerSite.Phone;
            request.Fax = CustomerSite.Fax ?? existingCustomerSite.Fax;
            request.Notes1 = CustomerSite.Notes1 ?? existingCustomerSite.Notes1;
            request.Notes2 = CustomerSite.Notes2 ?? existingCustomerSite.Notes2;
            request.Notes3 = CustomerSite.Notes3 ?? existingCustomerSite.Notes3;
            request.Notes4 = CustomerSite.Notes4 ?? existingCustomerSite.Notes4;
            request.Address1 = CustomerSite.Address.Address1 ?? existingCustomerSite.Address1;
            request.Address2 = CustomerSite.Address.Address2 ?? existingCustomerSite.Address2;
            request.City = CustomerSite.Address.City ?? existingCustomerSite.City;
            request.State = CustomerSite.Address.State ?? existingCustomerSite.State;
            request.Zip = CustomerSite.Address.Zip ?? existingCustomerSite.Zip;
            request.Country = CustomerSite.Address.Country ?? existingCustomerSite.Country;

            var response = GetContext().SetCustomerSite(request);
        }
 public void CreateCustomerSite(CustomerSite CustomerSite)
 {
     Provider.CreateCustomerSite(CustomerSite);
 }
        public CustomerSite GetCustomerSite(int CustomerID)
        {
            var result = new CustomerSite();

            var response = GetContext().GetCustomerSite(new GetCustomerSiteRequest()
            {
                CustomerID = CustomerID
            });
            if(response == null) return null;

            result.CustomerID = response.CustomerID;
            result.WebAlias = response.WebAlias;
            result.FirstName = response.FirstName;
            result.LastName = response.LastName;
            result.Company = response.Company;
            result.Email = response.Email;
            result.Phone = response.Phone;
            result.Phone2 = response.Phone2;
            result.Fax = response.Fax;
            result.Notes1 = response.Notes1;
            result.Notes2 = response.Notes2;
            result.Notes3 = response.Notes3;
            result.Notes4 = response.Notes4;

            result.Address = new Address()
            {
                Address1 = response.Address1,
                Address2 = response.Address2,
                City = response.City,
                State = response.State,
                Zip = response.Zip,
                Country = response.Country
            };

            return result;
        }
        public void CreateCustomerSite(CustomerSite CustomerSite)
        {
            var request = new SetCustomerSiteRequest();

            request.CustomerID = CustomerSite.CustomerID;
            request.WebAlias = CustomerSite.WebAlias;
            request.FirstName = CustomerSite.FirstName;
            request.LastName = CustomerSite.LastName;
            request.Company = CustomerSite.Company;
            request.Email = CustomerSite.Email;
            request.Phone = CustomerSite.Phone;
            request.Phone2 = CustomerSite.Phone2;
            request.Fax = CustomerSite.Fax;
            request.Notes1 = CustomerSite.Notes1;
            request.Notes2 = CustomerSite.Notes2;
            request.Notes3 = CustomerSite.Notes3;
            request.Notes4 = CustomerSite.Notes4;
            if(CustomerSite.Address != null)
            {
                request.Address1 = CustomerSite.Address.Address1;
                request.Address2 = CustomerSite.Address.Address2;
                request.City = CustomerSite.Address.City;
                request.State = CustomerSite.Address.State;
                request.Zip = CustomerSite.Address.Zip;
                request.Country = CustomerSite.Address.Country;
            }

            var response = GetContext().SetCustomerSite(request);
        }
 public void UpdateCustomerSite(CustomerSite CustomerSite)
 {
     new WebServiceCustomerProvider(ApiSettings).UpdateCustomerSite(CustomerSite);
 }
        public CustomerSite GetCustomerSite(int CustomerID)
        {
            var result = new CustomerSite();

            using (var reader = GetContext().GetReader(@"
                    SELECT
                        CustomerID,
                        WebAlias,
                        FirstName,
                        LastName,
                        Company,
                        Address1,
                        Address2,
                        City,
                        State,
                        Zip,
                        Country,
                        Email,
                        Phone,
                        Phone2,
                        Fax,
                        Notes1,
                        Notes2,
                        Notes3,
                        Notes4
                    FROM CustomerSites
                    WHERE CustomerID = {0}
                ", CustomerID))
            {
                if (!reader.Read()) return null;

                result.CustomerID = reader.GetInt32("CustomerID");
                result.WebAlias = reader.GetString("WebAlias");
                result.FirstName = reader.GetString("FirstName");
                result.LastName = reader.GetString("LastName");
                result.Company = reader.GetString("Company");
                result.Email = reader.GetString("Email");
                result.Phone = reader.GetString("Phone");
                result.Phone2 = reader.GetString("Phone2");
                result.Fax = reader.GetString("Fax");
                result.Notes1 = reader.GetString("Notes1");
                result.Notes2 = reader.GetString("Notes2");
                result.Notes3 = reader.GetString("Notes3");
                result.Notes4 = reader.GetString("Notes4");

                result.Address = new Address()
                {
                    Address1 = reader.GetString("Address1"),
                    Address2 = reader.GetString("Address2"),
                    City = reader.GetString("City"),
                    State = reader.GetString("State"),
                    Zip = reader.GetString("Zip"),
                    Country = reader.GetString("Country")
                };
            }

            return result;
        }
 public void UpdateCustomerSite(CustomerSite CustomerSite)
 {
     Provider.UpdateCustomerSite(CustomerSite);
 }
 public void UpdateCustomerSite(CustomerSite CustomerSite)
 {
     new WebServiceCustomerProvider(ApiSettings).UpdateCustomerSite(CustomerSite);
 }
        public CustomerSite GetCustomerSite(int CustomerID)
        {
            var result = new CustomerSite();

            using (var reader = GetContext().GetReader(@"
                    SELECT
                        CustomerID,
                        WebAlias,
                        FirstName,
                        LastName,
                        Company,
                        Address1,
                        Address2,
                        City,
                        State,
                        Zip,
                        Country,
                        Email,
                        Phone,
                        Phone2,
                        Fax,
                        Notes1,
                        Notes2,
                        Notes3,
                        Notes4
                    FROM CustomerSites
                    WHERE CustomerID = {0}
                ", CustomerID))
            {
                if (!reader.Read())
                {
                    return(null);
                }

                result.CustomerID = reader.GetInt32("CustomerID");
                result.WebAlias   = reader.GetString("WebAlias");
                result.FirstName  = reader.GetString("FirstName");
                result.LastName   = reader.GetString("LastName");
                result.Company    = reader.GetString("Company");
                result.Email      = reader.GetString("Email");
                result.Phone      = reader.GetString("Phone");
                result.Phone2     = reader.GetString("Phone2");
                result.Fax        = reader.GetString("Fax");
                result.Notes1     = reader.GetString("Notes1");
                result.Notes2     = reader.GetString("Notes2");
                result.Notes3     = reader.GetString("Notes3");
                result.Notes4     = reader.GetString("Notes4");

                result.Address = new Address()
                {
                    Address1 = reader.GetString("Address1"),
                    Address2 = reader.GetString("Address2"),
                    City     = reader.GetString("City"),
                    State    = reader.GetString("State"),
                    Zip      = reader.GetString("Zip"),
                    Country  = reader.GetString("Country")
                };
            }

            return(result);
        }
 public void UpdateCustomerSite(CustomerSite CustomerSite)
 {
     Provider.UpdateCustomerSite(CustomerSite);
 }
 public void CreateCustomerSite(CustomerSite CustomerSite)
 {
     Provider.CreateCustomerSite(CustomerSite);
 }