public static DtoCustomer ToDtoObject(this Customer modelCustomer)
        {
            var company = new DtoCustomer();

            company.Guid                            = modelCustomer.Guid;
            company.CustomerID                      = modelCustomer.Id;
            company.CreatedByUser                   = modelCustomer.CreatedBy.ToDtoObject();
            company.CreateDate                      = modelCustomer.CreateDate;
            company.Inactive                        = modelCustomer.Inactive;
            company.CustomerName                    = modelCustomer.Name;
            company.PhoneNumber                     = modelCustomer.PhoneNumber;
            company.Email                           = modelCustomer.Email;
            company.StreetAddress                   = modelCustomer.StreetAddress;
            company.ZipCode                         = modelCustomer.ZipCode;
            company.Country                         = modelCustomer.Country;
            company.ContactName                     = modelCustomer.ContactName;
            company.ContactPhone                    = modelCustomer.ContactPhone;
            company.City                            = modelCustomer.City;
            company.InheritsTimeEntryTypes          = modelCustomer.InheritsTimeEntryTypes;
            company.PaymentTermsIncludeCurrentMonth = modelCustomer.PaymentTermIncludeCurrentMonth;
            company.PaymentTermsNumberOfDays        = modelCustomer.PaymentTermNumberOfDays;
            company.Address2                        = modelCustomer.Address2;

            return(company);
        }
        public static Customer ToModelObject(this DtoCustomer dtoCompany)
        {
            var customer = new Customer();

            customer.Id              = dtoCompany.CustomerID;
            customer.Name            = dtoCompany.CustomerName;
            customer.Guid            = dtoCompany.Guid;
            customer.Inactive        = dtoCompany.Inactive;
            customer.PhoneNumber     = dtoCompany.PhoneNumber;
            customer.StreetAddress   = dtoCompany.StreetAddress;
            customer.ZipCode         = dtoCompany.ZipCode;
            customer.City            = dtoCompany.City;
            customer.CellPhoneNumber = dtoCompany.PhoneNumber;
            customer.ContactName     = dtoCompany.ContactName;
            customer.ContactPhone    = dtoCompany.ContactPhone;
            customer.Country         = dtoCompany.Country;
            customer.CreateDate      = dtoCompany.CreateDate;
            //customer.CreatedBy = dtoCompany.CreatedByUser.ToModelObject();
            customer.Email    = dtoCompany.Email;
            customer.Projects = dtoCompany.Projects.ToModelObjects();
            customer.InheritsTimeEntryTypes         = dtoCompany.InheritsTimeEntryTypes;
            customer.TimeEntryTypes                 = dtoCompany.TimeEntryTypes.ToModelObjects();
            customer.PaymentTermNumberOfDays        = dtoCompany.PaymentTermsNumberOfDays;
            customer.PaymentTermIncludeCurrentMonth = dtoCompany.PaymentTermsIncludeCurrentMonth;
            customer.Address2 = dtoCompany.Address2;
            //customer.TotalNotInvoicedTime = dtoCompany.TotalNotInvoicedTime;
            //customer.DistinctPrices = dtoCompany.DistinctPrices;
            //customer.InventoryValue = dtoCompany.InventoryValue;
            //customer.FirstTimeEntryDate = dtoCompany.FirstTimeEntryDate;

            return(customer);
        }