| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | 
							- using InABox.Core;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- namespace PRS.Shared
 
- {
 
-     public class LicenseRegistrationCompanyDetails : EnclosedEntity
 
-     {
 
-         
 
-         [TextBoxEditor]
 
-         [EditorSequence(1)]
 
-         public string CompanyName { get; set; }
 
-         [CodeEditor(Editable = Editable.Enabled)]
 
-         [EditorSequence(2)]
 
-         public string ABN { get; set; }
 
-         [TextBoxEditor]
 
-         [EditorSequence(3)]
 
-         public string Telephone { get; set; }
 
-         [TextBoxEditor]
 
-         [EditorSequence(4)]
 
-         public string Email { get; set; }
 
-         
 
-         [EditorSequence("Post To",1)]
 
-         [Caption("")]
 
-         public Address PostalAddress { get; set; }
 
-         
 
-         [EditorSequence("Deliver To",1)]
 
-         [Caption("")]
 
-         public Address DeliveryAddress { get; set; }
 
-     }
 
-     
 
-     public class LicenseRegistrationCardDetails : EnclosedEntity
 
-     {
 
-         [TextBoxEditor]
 
-         [EditorSequence("Credit Card",1)]
 
-         public string CardNumber { get; set; }
 
-         [ComboLookupEditor(typeof(CreditCardMonthGenerator))]
 
-         [EditorSequence("Credit Card",2)]
 
-         public string Month { get; set; }
 
-         private class CreditCardMonthGenerator : LookupGenerator<object>
 
-         {
 
-             public CreditCardMonthGenerator(object[] items) : base(items)
 
-             {
 
-                 AddValue("01", "January");
 
-                 AddValue("02", "February");
 
-                 AddValue("03", "March");
 
-                 AddValue("04", "April");
 
-                 AddValue("05", "May");
 
-                 AddValue("06", "June");
 
-                 AddValue("07", "July");
 
-                 AddValue("08", "August");
 
-                 AddValue("09", "September");
 
-                 AddValue("10", "October");
 
-                 AddValue("11", "November");
 
-                 AddValue("12", "December");
 
-             }
 
-         }
 
-         [ComboLookupEditor(typeof(CreditCardYearGenerator))]
 
-         [EditorSequence("Credit Card",3)]
 
-         public string Year { get; set; }
 
-         private class CreditCardYearGenerator : LookupGenerator<object>
 
-         {
 
-             public CreditCardYearGenerator(object[] items) : base(items)
 
-             {
 
-                 for (var i = 0; i < 10; i++)
 
-                 {
 
-                     var year = DateTime.Today.Year + i;
 
-                     AddValue(year.ToString(), year.ToString());
 
-                 }
 
-             }
 
-         }
 
-         [PasswordEditor]
 
-         [EditorSequence("Credit Card",4)]
 
-         public string Cvv { get; set; }
 
-     }
 
-     
 
-     public class LicenseRenewalRequest : BaseObject
 
-     {
 
-         public LicenseRegistrationCompanyDetails Company { get; set; } = new ();
 
-         public LicenseData? OldLicense { get; set; }
 
-         public DateTime DateRenewed { get; set; }
 
-         public DateTime NewExpiry { get; set; }
 
-         public LicenseTrackingItem[]? LicenseTracking { get; set; }
 
-         public String[] Addresses { get; set; } = Array.Empty<String>();
 
-         public double Gross{ get; set; }
 
-         public double Discount { get; set; }
 
-         public double Net { get; set; }
 
-         public string TransactionID { get; set; } = "";
 
-     }
 
-     public class LicenseRenewalResult
 
-     {
 
-         // I'm guessing this will be happening at the server as well
 
-         public String License { get; set; }
 
-         
 
-     }
 
- }
 
 
  |