using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace SampleScripts.Models
{
    public class BasicInformationModel
    {
        public CustomerAddresses Address { get; set; }
        public SelectList Country { get; set; }
        public SelectList State { get; set; }
        public bool BillingAddressSimilarToPrimary { get; set; }
    }


    public partial class CustomerAddresses
    {
        public CustomerAddress BillingAddress { get; set; }
        public CustomerAddress ShippingAddress { get; set; }
    }

    [MetadataType(typeof(CustomerAddress_Validation))]
    public partial class CustomerAddress
    {
        public string City { get; set; }
        public string CountryCode { get; set; }
        public string Name { get; set; }
        public string StateProvinceCode { get; set; }
    }

    public class Coutry
    {
        public string CountryName { get; set; }
        public string CountryCode { get; set; }
    }

    public class State
    {
        public string StateName { get; set; }
        public string StateCode { get; set; }
    }
}