//using NetTopologySuite.Geometries; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Address { public class AddressDTO { #region PrivateMembers #region Address private int addressid; //Id private int addressobjecttypeid; //ObjectType/Entity private int addressobjectid; //Object private byte addressaddresstype; //AddressType private byte addressaddressnature; //AddressNature private string addressline1 = "NONE"; //Line1 private string addressline2 = "NONE"; //Line2 private string addressline3 = "NONE"; //Line3 private string addressline4 = "NONE"; //Line4 private string addressline5 = "NONE"; //Line5 private string addresszipcode; //ZipCode #region City private int cityid = -1; private string citycode; private string cityname; #endregion #region Country private int countryid = -1; private string countrycode; private string countryname; private string countryisdcode; #endregion private string addressphone = "NONE"; //Phone private string addressmobile = "NONE"; //Mobile private string addressfax = "NONE"; //Fax private string addressweb = "NONE"; //Web private string addressgeocode = "NONE"; //GeoCode private string addressmail = "NONE"; private string addressvattinnumber = "NONE"; private string addressvatcstnumber = "NONE"; private string addresspan = "NONE"; private string addresstan = "NONE"; private string addressservicetaxnumber = "NONE"; private string addressexcisedivision = "NONE"; private string addressexciserange = "NONE"; private string addressexcisecodenumber = "NONE"; private string addressexcisenotification = "NONE"; private string addressexcisecircle = "NONE"; private string addressexcisecollectrate = "NONE"; private string addressexciseregisternumber = "NONE"; private string addresstdscircle = "NONE"; private string partycode = "NONE"; private string partyname = "NONE"; private string partybranchcode = "NONE"; private string partybranchname = "NONE"; #region Region private int standardregionid = -1; //Id private string standardregioncode; //Code private string standardregionname; //Name #endregion #endregion #region Base private int addresscreatedbyid; //CreatedById private DateTime addresscreatedon; //CreatedOn private int addressmodifiedbyid; //ModifiedById private DateTime addressmodifiedon; //ModifiedOn #endregion #region Standard private Int16 addresssortorder; //SortOrder private Int16 addressversion; //Version private byte addresssourcetype; private byte addressstatus; #endregion #endregion #region NewFields private int locationid = -1; private string locationcode; private string locationname; #endregion private string addressgstin; private string objecttypename; #region State private int stateid = -1; //Id private string statecode; //Code private string statename; //Name private string stategststatecode; private string statetinstart; #endregion private string addressgeolocation; private string addressborder; #region PublicMembers public string PartyCode { get { return partycode; } //Id set { partycode = value; } //Id } public string PartyName { get { return partyname; } //Id set { partyname = value; } //Id } public string PartyBranchCode { get { return partybranchcode; } //Id set { partybranchcode = value; } //Id } public string PartyBranchName { get { return partybranchname; } //Id set { partybranchname = value; } //Id } #region Address public int AddressId { get { return addressid; } //Id set { addressid = value; } //Id } #region Entity public int AddressObjectTypeId { get { return addressobjecttypeid; } //ObjectType/Entity set { addressobjecttypeid = value; } //ObjectType/Entity } #endregion public int AddressObjectId { get { return addressobjectid; } //Object set { addressobjectid = value; } //Object } public byte AddressAddressType { get { return addressaddresstype; } //AddressType set { addressaddresstype = value; } //AddressType } public byte AddressAddressNature { get { return addressaddressnature; } //AddressNature set { addressaddressnature = value; } //AddressNature } public string AddressLine1 { get { return addressline1; } //Line1 set { addressline1 = value; } //Line1 } public string AddressLine2 { get { return addressline2; } //Line2 set { addressline2 = value; } //Line2 } public string AddressLine3 { get { return addressline3; } //Line3 set { addressline3 = value; } //Line3 } public string AddressLine4 { get { return addressline4; } //Line4 set { addressline4 = value; } //Line4 } public string AddressLine5 { get { return addressline5; } //Line5 set { addressline5 = value; } //Line5 } public string AddressZipCode { get { return addresszipcode; } //ZipCode set { addresszipcode = value; } //ZipCode } #region City public int CityId { get { return cityid; } //Id set { cityid = value; } //Id } public string CityCode { get { return citycode; } //Code set { citycode = value; } //Code } public string CityName { get { return cityname; } //Name set { cityname = value; } //Name } #endregion #region Country public int CountryId { get { return countryid; } //Id set { countryid = value; } //Id } public string CountryCode { get { return countrycode; } //Code set { countrycode = value; } //Code } public string CountryName { get { return countryname; } //Name set { countryname = value; } //Name } public string CountryISDCode { get { return countryisdcode; } set { countryisdcode = value; } } #endregion public string AddressPhone { get { return addressphone; } //Phone set { addressphone = value; } //Phone } public string AddressMobile { get { return addressmobile; } //Mobile set { addressmobile = value; } //Mobile } public string AddressFax { get { return addressfax; } //Fax set { addressfax = value; } //Fax } public string AddressWeb { get { return addressweb; } //Web set { addressweb = value; } //Web } public string AddressGeoCode { get { return addressgeocode; } //GeoCode set { addressgeocode = value; } //GeoCode } public string AddressMail { get { return addressmail; } //GeoCode set { addressmail = value; } //GeoCode } public string AddressVATTINNumber { get { return addressvattinnumber; } set { addressvattinnumber = value; } } public string AddressVATCSTNumber { get { return addressvatcstnumber; } set { addressvatcstnumber = value; } } public string AddressPAN { get { return addresspan; } set { addresspan = value; } } public string AddressTAN { get { return addresstan; } set { addresstan = value; } } public string AddressServiceTaxNumber { get { return addressservicetaxnumber; } set { addressservicetaxnumber = value; } } public string AddressExciseDivision { get { return addressexcisedivision; } set { addressexcisedivision = value; } } public string AddressExciseRange { get { return addressexciserange; } set { addressexciserange = value; } } public string AddressExciseCodeNumber { get { return addressexcisecodenumber; } set { addressexcisecodenumber = value; } } public string AddressExciseNotification { get { return addressexcisenotification; } set { addressexcisenotification = value; } } public string AddressExciseCircle { get { return addressexcisecircle; } set { addressexcisecircle = value; } } public string AddressExciseCollectrate { get { return addressexcisecollectrate; } set { addressexcisecollectrate = value; } } public string AddressExciseRegisterNumber { get { return addressexciseregisternumber; } set { addressexciseregisternumber = value; } } public string AddressTDSCircle { get { return addresstdscircle; } set { addresstdscircle = value; } } #region Region public int StandardRegionId { get { return standardregionid; } //Id set { standardregionid = value; } //Id } public string StandardRegionCode { get { return standardregioncode; } //Code set { standardregioncode = value; } //Code } public string StandardRegionName { get { return standardregionname; } //Name set { standardregionname = value; } //Name } #endregion #endregion #region NewFields public int LocationId { get { return locationid; } //Id set { locationid = value; } //Id } public string LocationCode { get { return locationcode; } //Code set { locationcode = value; } //Code } public string LocationName { get { return locationname; } //Name set { locationname = value; } //Name } #endregion public string AddressGSTIn { get { return addressgstin; } //Id set { addressgstin = value; } //Id } public string ObjectTypeName { get { return objecttypename; } //id set { objecttypename = value; } //id } #region State public int StateId { get { return stateid; } //Id set { stateid = value; } } public string StateCode { get { return statecode; } //Code set { statecode = value; } } public string StateName { get { return statename; } //Name set { statename = value; } } public string StateGSTStateCode { get { return stategststatecode; } //Name set { stategststatecode = value; } } public string StateTINStart { get { return statetinstart; } //Name set { statetinstart = value; } } private byte updateshippingaddress = 1; private int temppartyid = -1; private int temppartyproductid = -1; public byte UpdateShippingAddress { get { return updateshippingaddress; } //UpdateShippingAddressId set { updateshippingaddress = value; } } public int TempPartyId { get { return temppartyid; } //TempPartyId set { temppartyid = value; } } public int TempPartyProductId { get { return temppartyproductid; } set { temppartyproductid = value; } } #endregion #region Base public int AddressCreatedById { get { return addresscreatedbyid; } //CreatedById set { addresscreatedbyid = value; } //CreatedById } public DateTime AddressCreatedOn { get { return addresscreatedon; } //CreatedOn set { addresscreatedon = value; } //CreatedOn } public int AddressModifiedById { get { return addressmodifiedbyid; } //ModifiedById set { addressmodifiedbyid = value; } //ModifiedById } public DateTime AddressModifiedOn { get { return addressmodifiedon; } //ModifiedOn set { addressmodifiedon = value; } //ModifiedOn } #endregion #region Standard public Int16 AddressSortOrder { get { return addresssortorder; } //SortOrder set { addresssortorder = value; } //SortOrder } public Int16 AddressVersion { get { return addressversion; } //Version set { addressversion = value; } //Version } public byte AddressSourceType { get { return addresssourcetype; } //Version set { addresssourcetype = value; } //Version } public byte AddressStatus { get { return addressstatus; } //Version set { addressstatus = value; } //Version } #endregion public string AddressGeolocation { get { return addressgeolocation; } //AddressGeolocation set { addressgeolocation = value; } //AddressGeolocation } public string AddressBorder { get { return addressborder; } //AddressBorder set { addressborder = value; } //AddressBorder } #endregion private string languageid; private int addresstranslationid; private int tenantid; public string LanguageId { get { return languageid; } set { languageid = value; } } public int AddressTranslationId { get { return addresstranslationid; } set { addresstranslationid = value; } } public int TenantId { get { return tenantid; } set { tenantid = value; } } } }