This commit is contained in:
2024-06-13 14:29:58 +01:00
parent 2f6395485a
commit 60427e8230
114 changed files with 2176 additions and 1124 deletions
+1 -1
View File
@@ -176,7 +176,7 @@ namespace Saxonite.Net.Standard.Base.App
public static class UsgaGolfDataLookup
{
public static bool Enabled { get; set; } = SacsSystem.DebugMode ? true : true;
public static int MinsBetweenExecution { get; set; } = SacsSystem.DebugMode ? 12 : 20;
public static int MinsBetweenExecution { get; set; } = SacsSystem.DebugMode ? 8 : 20;
public static int HoursBetweenCountryLookup { get; set; } = SacsSystem.DebugMode ? 24 : 24 * 5;
}
}
+1 -1
View File
@@ -18,7 +18,7 @@ namespace Saxonite.Net.Standard.Base.App
//-------------------------------------------------------------------
public static class Version
{
private static String version { get; } = "1.2.11.4";
private static String version { get; } = "1.2.11.5";
// Retrieve version.
public static String GetFullVersion () { return version; }
public static String GetAppVersion ()
@@ -6,7 +6,7 @@ using System.Collections.Generic;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Wed 22-May-2024 12:21:55
// Code generated by Sarand Database Utilities Thu 13-Jun-2024 12:44:40
//---------------------------------------------------------------------------
namespace Saxonite.Base.App
{
@@ -6,7 +6,7 @@ using System.Collections.Generic;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Wed 22-May-2024 12:21:55
// Code generated by Sarand Database Utilities Thu 13-Jun-2024 12:44:40
//---------------------------------------------------------------------------
namespace Saxonite.Base.App
{
@@ -52,8 +52,12 @@ namespace Saxonite.Base.App
UsgaCourse_Address1,
UsgaCourse_Address2,
UsgaCourse_City,
UsgaCourse_PostalCode,
UsgaCourse_Latitude,
UsgaCourse_Longitude,
UsgaCourse_Email,
UsgaCourse_Telephone,
UsgaCourse_MarkersData,
UsgaCourse_Notes,
UsgaCourse_Flags,
UsgaCourse_Status,
@@ -67,6 +71,14 @@ namespace Saxonite.Base.App
UsgaFacility_ProvinceId,
UsgaFacility_FacilityId,
UsgaFacility_FacilityName,
UsgaFacility_Address1,
UsgaFacility_Address2,
UsgaFacility_City,
UsgaFacility_PostalCode,
UsgaFacility_Latitude,
UsgaFacility_Longitude,
UsgaFacility_Email,
UsgaFacility_Telephone,
UsgaFacility_Notes,
UsgaFacility_Flags,
UsgaFacility_Status,
@@ -117,7 +129,7 @@ namespace Saxonite.Base.App
//-------------------------------------------------------------------
// Data members.
private static readonly int tableCount = 5;
private static readonly int columnCount = 83;
private static readonly int columnCount = 95;
private static ulong maxTextLen = 0;
//-------------------------------------------------------------------
@@ -341,8 +353,12 @@ namespace Saxonite.Base.App
new ColumnDfn(2,"Address1",0,-9,false,200),
new ColumnDfn(2,"Address2",0,-9,false,200),
new ColumnDfn(2,"City",0,-9,false,200),
new ColumnDfn(2,"PostalCode",0,-9,false,20),
new ColumnDfn(2,"Latitude",8,3,false,9),
new ColumnDfn(2,"Longitude",8,3,false,9),
new ColumnDfn(2,"Email",0,-9,false,200),
new ColumnDfn(2,"Telephone",0,-9,false,200),
new ColumnDfn(2,"MarkersData",0,-9,false,0),
new ColumnDfn(2,"Notes",0,-9,false,2000),
new ColumnDfn(2,"Flags",3,5,false,5),
new ColumnDfn(2,"Status",0,12,false,3),
@@ -356,6 +372,14 @@ namespace Saxonite.Base.App
new ColumnDfn(3,"ProvinceId",5,-5,false,19),
new ColumnDfn(3,"FacilityId",5,-5,false,19),
new ColumnDfn(3,"FacilityName",0,-9,false,200),
new ColumnDfn(3,"Address1",0,-9,false,200),
new ColumnDfn(3,"Address2",0,-9,false,200),
new ColumnDfn(3,"City",0,-9,false,200),
new ColumnDfn(3,"PostalCode",0,-9,false,20),
new ColumnDfn(3,"Latitude",8,3,false,9),
new ColumnDfn(3,"Longitude",8,3,false,9),
new ColumnDfn(3,"Email",0,-9,false,200),
new ColumnDfn(3,"Telephone",0,-9,false,200),
new ColumnDfn(3,"Notes",0,-9,false,2000),
new ColumnDfn(3,"Flags",3,5,false,5),
new ColumnDfn(3,"Status",0,12,false,3),
@@ -6,7 +6,7 @@ using System.Collections.Generic;
using System.Linq;
//---------------------------------------------------------------------------
// Code generated by Sarand Database Utilities Wed 22-May-2024 12:21:56
// Code generated by Sarand Database Utilities Thu 13-Jun-2024 12:44:40
//---------------------------------------------------------------------------
namespace Saxonite.Base.App
{
@@ -201,7 +201,7 @@ namespace Saxonite.Net.Standard.Base.App
foreach (SaxRegion.Data regionData in regions)
regionCache[regionData.Id] = regionData.Clone();
regionCacheFullyPopulated = true;
//if (DebugMode) SaLogger.Debug(GetType().Name + ".PopulateRegionCache(regions) Regions populated: " + regionCache.Count);
//if (DebugMode) SaLogger.Debug($"{SysUtil.Fn}(regions) Regions populated: {regionCache.Count}.");
}
public void RefreshRegionCache()
{
@@ -217,7 +217,7 @@ namespace Saxonite.Net.Standard.Base.App
region.Dispose();
}
regionCacheFullyPopulated = true;
SaLogger.Debug(GetType().Name + ".RefreshRegionCache() Regions queried: " + regionsQueried + ". Regions in cache: " + regionCache.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds));
SaLogger.Debug($"{SysUtil.Fn} Regions queried: {regionsQueried}. Regions in cache: {regionCache.Count}. Elapsed: {DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds)}.");
}
private void QueryRegionsToCache(List<SysId> regionsIds)
{
@@ -236,7 +236,7 @@ namespace Saxonite.Net.Standard.Base.App
regionCache[region.Id] = region.GetData();
region.Dispose();
}
SaLogger.Debug(GetType().Name + ".QueryRegionsToCache(regionIds) Regions queried: " + regionsQueried + ". Regions in cache: " + regionCache.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds));
SaLogger.Debug($"{SysUtil.Fn}(regionIds) Regions queried: {regionsQueried}. Regions in cache: {regionCache.Count}. Elapsed: {DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds)}.");
}
}
public SaxRegion.Data GetRegion(SysId regionId)
@@ -269,7 +269,7 @@ namespace Saxonite.Net.Standard.Base.App
foreach (SaxSport.Data sportData in sports)
sportCache[sportData.Id] = sportData.Clone();
sportCacheFullyPopulated = true;
//if (DebugMode) SaLogger.Debug(GetType().Name + ".PopulateSportCache(sports) Sports populated: " + sportCache.Count);
//if (DebugMode) SaLogger.Debug($"{SysUtil.Fn}(sports) Sports populated: {sportCache.Count}.");
}
public void RefreshSportCache()
{
@@ -285,7 +285,7 @@ namespace Saxonite.Net.Standard.Base.App
sport.Dispose();
}
sportCacheFullyPopulated = true;
SaLogger.Debug(GetType().Name + ".RefreshSportCache() Sports queried: " + sportsQueried + ". Sports in cache: " + sportCache.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds));
SaLogger.Debug($"{SysUtil.Fn} Sports queried: {sportsQueried}. Sports in cache: {sportCache.Count}. Elapsed: {DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds)}.");
}
private void QuerySportsToCache(List<SysId> sportsIds)
{
@@ -304,7 +304,7 @@ namespace Saxonite.Net.Standard.Base.App
sportCache[sport.Id] = sport.GetData();
sport.Dispose();
}
SaLogger.Debug(GetType().Name + ".QuerySportsToCache(sportIds) Sports queried: " + sportsQueried + ". Sports in cache: " + sportCache.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds));
SaLogger.Debug($"{SysUtil.Fn}(sportIds) Sports queried: {sportsQueried}. Sports in cache: {sportCache.Count}. Elapsed: {DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds)}.");
}
}
public SaxSport.Data GetSport(SysId sportId)
@@ -165,6 +165,12 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
//-------------------------------------------------------------------
// Flags - positions 1-16 available.
public const byte Flag_Priority = 0x01;
public bool Priority
{
get { return GetFlag(Flag_Priority); }
set { SetFlag(Flag_Priority, value); }
}
//-------------------------------------------------------------------
// A s s o c i a t e d D a t a
@@ -176,10 +182,10 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
// List parameters.
public enum StatusCat
{
Any,
NotDeleted = 0,
ActiveOnly,
InactiveOnly,
NotDeleted,
Any,
DeletedOnly,
}
/// <summary>
@@ -35,6 +35,7 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
Address1,
Address2,
City,
PostalCode,
Email,
Telephone,
// Associated data.
@@ -61,8 +62,12 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
public String Address1 { get; set; } = String.Empty;
public String Address2 { get; set; } = String.Empty;
public String City { get; set; } = String.Empty;
public String PostalCode { get; set; } = String.Empty;
public Decimal? Latitude { get; set; } = null;
public Decimal? Longitude { get; set; } = null;
public String Email { get; set; } = String.Empty;
public String Telephone { get; set; } = String.Empty;
public String MarkersData { get; set; } = String.Empty;
}
//-------------------------------------------------------------------
@@ -122,6 +127,21 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
get { return data.City; }
set { CheckChanged(data.City, value); data.City = value; }
}
public String PostalCode
{
get { return data.PostalCode; }
set { CheckChanged(data.PostalCode, value); data.PostalCode = value; }
}
public decimal? Latitude
{
get { return data.Latitude; }
set { CheckChangedNullable(data.Latitude, value); data.Latitude = value; }
}
public decimal? Longitude
{
get { return data.Longitude; }
set { CheckChangedNullable(data.Longitude, value); data.Longitude = value; }
}
public String Email
{
get { return data.Email; }
@@ -132,6 +152,11 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
get { return data.Telephone; }
set { CheckChanged(data.Telephone, value); data.Telephone = value; }
}
public String MarkersData
{
get { return data.MarkersData; }
set { CheckChanged(data.MarkersData, value); data.MarkersData = value; }
}
// Population.
internal void PopulateFrom(Data data)
{
@@ -144,8 +169,12 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
Address1 = data.Address1;
Address2 = data.Address2;
City = data.City;
PostalCode = data.PostalCode;
Latitude = data.Latitude;
Longitude = data.Longitude;
Email = data.Email;
Telephone = data.Telephone;
MarkersData = data.MarkersData;
base.PopulateFrom(data);
}
public Data Clone()
@@ -170,8 +199,12 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
public ValidValue Address1 { get; set; } = ValidValue.Valid;
public ValidValue Address2 { get; set; } = ValidValue.Valid;
public ValidValue City { get; set; } = ValidValue.Valid;
public ValidValue PostalCode { get; set; } = ValidValue.Valid;
public ValidValue Latitude { get; set; } = ValidValue.Valid;
public ValidValue Longitude { get; set; } = ValidValue.Valid;
public ValidValue Email { get; set; } = ValidValue.Valid;
public ValidValue Telephone { get; set; } = ValidValue.Valid;
public ValidValue MarkersData { get; set; } = ValidValue.Valid;
}
//-------------------------------------------------------------------
@@ -268,6 +301,21 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
get { return data.City; }
set { data.City = value; }
}
public String PostalCode
{
get { return data.PostalCode; }
set { data.PostalCode = value; }
}
public decimal? Latitude
{
get { return data.Latitude; }
set { data.Latitude = value; }
}
public decimal? Longitude
{
get { return data.Longitude; }
set { data.Longitude = value; }
}
public String Email
{
get { return data.Email; }
@@ -278,9 +326,20 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
get { return data.Telephone; }
set { data.Telephone = value; }
}
public String MarkersData
{
get { return data.MarkersData; }
set { data.MarkersData = value; }
}
//-------------------------------------------------------------------
// Flags - positions 1-16 available.
public const byte Flag_Priority = 0x01;
public bool Priority
{
get { return GetFlag(Flag_Priority); }
set { SetFlag(Flag_Priority, value); }
}
//-------------------------------------------------------------------
// A s s o c i a t e d D a t a
@@ -292,10 +351,10 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
// List parameters.
public enum StatusCat
{
Any,
NotDeleted = 0,
ActiveOnly,
InactiveOnly,
NotDeleted,
Any,
DeletedOnly,
}
/// <summary>
@@ -27,6 +27,12 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
Province_Name,
FacilityId,
FacilityName,
Address1,
Address2,
City,
PostalCode,
Email,
Telephone,
// Associated data.
// Common.
Notes,
@@ -45,6 +51,14 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
public SysId ProvinceId { get; set; }
public SysId FacilityId { get; set; }
public String FacilityName { get; set; } = String.Empty;
public String Address1 { get; set; } = String.Empty;
public String Address2 { get; set; } = String.Empty;
public String City { get; set; } = String.Empty;
public String PostalCode { get; set; } = String.Empty;
public Decimal? Latitude { get; set; } = null;
public Decimal? Longitude { get; set; } = null;
public String Email { get; set; } = String.Empty;
public String Telephone { get; set; } = String.Empty;
}
//-------------------------------------------------------------------
@@ -74,12 +88,60 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
get { return data.FacilityName; }
set { CheckChanged(data.FacilityName, value); data.FacilityName = value; }
}
public String Address1
{
get { return data.Address1; }
set { CheckChanged(data.Address1, value); data.Address1 = value; }
}
public String Address2
{
get { return data.Address2; }
set { CheckChanged(data.Address2, value); data.Address2 = value; }
}
public String City
{
get { return data.City; }
set { CheckChanged(data.City, value); data.City = value; }
}
public String PostalCode
{
get { return data.PostalCode; }
set { CheckChanged(data.PostalCode, value); data.PostalCode = value; }
}
public decimal? Latitude
{
get { return data.Latitude; }
set { CheckChangedNullable(data.Latitude, value); data.Latitude = value; }
}
public decimal? Longitude
{
get { return data.Longitude; }
set { CheckChangedNullable(data.Longitude, value); data.Longitude = value; }
}
public String Email
{
get { return data.Email; }
set { CheckChanged(data.Email, value); data.Email = value; }
}
public String Telephone
{
get { return data.Telephone; }
set { CheckChanged(data.Telephone, value); data.Telephone = value; }
}
// Population.
internal void PopulateFrom(Data data)
{
ProvinceId = data.ProvinceId;
FacilityId = data.FacilityId;
FacilityName = data.FacilityName;
Address1 = data.Address1;
Address2 = data.Address2;
City = data.City;
PostalCode = data.PostalCode;
Latitude = data.Latitude;
Longitude = data.Longitude;
Email = data.Email;
Telephone = data.Telephone;
base.PopulateFrom(data);
}
public Data Clone()
@@ -98,6 +160,14 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
public ValidValue ProvinceId { get; set; } = ValidValue.Valid;
public ValidValue FacilityId { get; set; } = ValidValue.Valid;
public ValidValue FacilityName { get; set; } = ValidValue.Valid;
public ValidValue Address1 { get; set; } = ValidValue.Valid;
public ValidValue Address2 { get; set; } = ValidValue.Valid;
public ValidValue City { get; set; } = ValidValue.Valid;
public ValidValue PostalCode { get; set; } = ValidValue.Valid;
public ValidValue Latitude { get; set; } = ValidValue.Valid;
public ValidValue Longitude { get; set; } = ValidValue.Valid;
public ValidValue Email { get; set; } = ValidValue.Valid;
public ValidValue Telephone { get; set; } = ValidValue.Valid;
}
//-------------------------------------------------------------------
@@ -164,6 +234,46 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
get { return data.FacilityName; }
set { data.FacilityName = value; }
}
public String Address1
{
get { return data.Address1; }
set { data.Address1 = value; }
}
public String Address2
{
get { return data.Address2; }
set { data.Address2 = value; }
}
public String City
{
get { return data.City; }
set { data.City = value; }
}
public String PostalCode
{
get { return data.PostalCode; }
set { data.PostalCode = value; }
}
public decimal? Latitude
{
get { return data.Latitude; }
set { data.Latitude = value; }
}
public decimal? Longitude
{
get { return data.Longitude; }
set { data.Longitude = value; }
}
public String Email
{
get { return data.Email; }
set { data.Email = value; }
}
public String Telephone
{
get { return data.Telephone; }
set { data.Telephone = value; }
}
//-------------------------------------------------------------------
// Flags - positions 1-16 available.
@@ -178,10 +288,10 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
// List parameters.
public enum StatusCat
{
Any,
NotDeleted = 0,
ActiveOnly,
InactiveOnly,
NotDeleted,
Any,
DeletedOnly,
}
/// <summary>
@@ -308,10 +308,10 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
// List parameters.
public enum StatusCat
{
Any,
NotDeleted = 0,
ActiveOnly,
InactiveOnly,
NotDeleted,
Any,
DeletedOnly,
}
/// <summary>
@@ -179,6 +179,12 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
//-------------------------------------------------------------------
// Flags - positions 1-16 available.
public const byte Flag_Priority = 0x01;
public bool Priority
{
get { return GetFlag(Flag_Priority); }
set { SetFlag(Flag_Priority, value); }
}
//-------------------------------------------------------------------
// A s s o c i a t e d D a t a
@@ -190,10 +196,10 @@ namespace Saxonite.Net.Standard.Base.Bus.Reference
// List parameters.
public enum StatusCat
{
Any,
NotDeleted = 0,
ActiveOnly,
InactiveOnly,
NotDeleted,
Any,
DeletedOnly,
}
/// <summary>
@@ -71,7 +71,7 @@ namespace Saxonite.Net.Standard.Base.Bus
public SysId SportId { get; set; }
public SysId RegionId { get; set; }
public DateTime EffectiveOn { get; set; }
public DateTime ExpiresOn { get; set; }
public DateTime? ExpiresOn { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -121,14 +121,14 @@ namespace Saxonite.Net.Standard.Base.Bus
data.EffectiveOn = value.Date;
}
}
public DateTime ExpiresOn
public DateTime? ExpiresOn
{
get { return data.ExpiresOn; }
set
{
// Values are restricted to whole date, ie. no time.
CheckChanged(data.ExpiresOn, value.Date);
data.ExpiresOn = value.Date;
CheckChangedNullable(data.ExpiresOn, value?.Date);
data.ExpiresOn = value?.Date;
}
}
// Population.
@@ -262,7 +262,7 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.EffectiveOn; }
set { data.EffectiveOn = value; }
}
public DateTime ExpiresOn
public DateTime? ExpiresOn
{
get { return data.ExpiresOn; }
set { data.ExpiresOn = value; }
+4 -4
View File
@@ -68,7 +68,7 @@ namespace Saxonite.Net.Standard.Base.Bus
public SysId SportIdPrimary { get; set; }
public SysId RegionIdPrimary { get; set; }
public String BodyData { get; set; } = String.Empty;
public DateTime PublishedAt { get; set; }
public DateTime? PublishedAt { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -123,10 +123,10 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.BodyData; }
set { CheckChanged(data.BodyData, value); data.BodyData = value; }
}
public DateTime PublishedAt
public DateTime? PublishedAt
{
get { return data.PublishedAt; }
set { CheckChanged(data.PublishedAt, value); data.PublishedAt = value; }
set { CheckChangedNullable(data.PublishedAt, value); data.PublishedAt = value; }
}
// Population.
internal void PopulateFrom(Data data)
@@ -260,7 +260,7 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.BodyData; }
set { data.BodyData = value; }
}
public DateTime PublishedAt
public DateTime? PublishedAt
{
get { return data.PublishedAt; }
set { data.PublishedAt = value; }
+16 -16
View File
@@ -73,13 +73,13 @@ namespace Saxonite.Net.Standard.Base.Bus
public String PhoneMain { get; set; }
// Location.
public String LocationSource { get; set; }
public DateTime LocationStoredAt { get; set; }
public DateTime? LocationStoredAt { get; set; } = null;
public bool LocationUpdateRequired { get; set; }
public String LocationData { get; set; }
public String LocationFormattedAddress { get; set; }
public Decimal LocationLatitude { get; set; }
public Decimal LocationLongitude { get; set; }
public Decimal LocationAltitude { get; set; }
public Decimal? LocationLatitude { get; set; } = null;
public Decimal? LocationLongitude { get; set; } = null;
public Decimal? LocationAltitude { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -166,10 +166,10 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.LocationSource; }
set { CheckChanged(data.LocationSource, value); data.LocationSource = value; }
}
public DateTime LocationStoredAt
public DateTime? LocationStoredAt
{
get { return data.LocationStoredAt; }
set { CheckChanged(data.LocationStoredAt, value); data.LocationStoredAt = value; }
set { CheckChangedNullable(data.LocationStoredAt, value); data.LocationStoredAt = value; }
}
public bool LocationUpdateRequired
{
@@ -186,20 +186,20 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.LocationFormattedAddress; }
set { CheckChanged(data.LocationFormattedAddress, value); data.LocationFormattedAddress = value; }
}
public Decimal LocationLatitude
public Decimal? LocationLatitude
{
get { return data.LocationLatitude; }
set { CheckChanged(data.LocationLatitude, value); data.LocationLatitude = value; }
set { CheckChangedNullable(data.LocationLatitude, value); data.LocationLatitude = value; }
}
public Decimal LocationLongitude
public Decimal? LocationLongitude
{
get { return data.LocationLongitude; }
set { CheckChanged(data.LocationLongitude, value); data.LocationLongitude = value; }
set { CheckChangedNullable(data.LocationLongitude, value); data.LocationLongitude = value; }
}
public Decimal LocationAltitude
public Decimal? LocationAltitude
{
get { return data.LocationAltitude; }
set { CheckChanged(data.LocationAltitude, value); data.LocationAltitude = value; }
set { CheckChangedNullable(data.LocationAltitude, value); data.LocationAltitude = value; }
}
// Population.
internal void PopulateFrom(Data data)
@@ -393,7 +393,7 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.LocationSource; }
set { data.LocationSource = value; }
}
public DateTime LocationStoredAt
public DateTime? LocationStoredAt
{
get { return data.LocationStoredAt; }
set { data.LocationStoredAt = value; }
@@ -413,17 +413,17 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.LocationFormattedAddress; }
set { data.LocationFormattedAddress = value; }
}
public Decimal LocationLatitude
public Decimal? LocationLatitude
{
get { return data.LocationLatitude; }
set { data.LocationLatitude = value; }
}
public Decimal LocationLongitude
public Decimal? LocationLongitude
{
get { return data.LocationLongitude; }
set { data.LocationLongitude = value; }
}
public Decimal LocationAltitude
public Decimal? LocationAltitude
{
get { return data.LocationAltitude; }
set { data.LocationAltitude = value; }
@@ -62,8 +62,8 @@ namespace Saxonite.Net.Standard.Base.Bus
public String Summary { get; set; } = String.Empty;
public String Details { get; set; } = String.Empty;
public String EventData { get; set; } = String.Empty;
public DateTime PublishedAt { get; set; }
public DateTime ExpiresAt { get; set; }
public DateTime? PublishedAt { get; set; } = null;
public DateTime? ExpiresAt { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -118,15 +118,15 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.EventData; }
set { CheckChanged(data.EventData, value); data.EventData = value; }
}
public DateTime PublishedAt
public DateTime? PublishedAt
{
get { return data.PublishedAt; }
set { CheckChanged(data.PublishedAt, value); data.PublishedAt = value; }
set { CheckChangedNullable(data.PublishedAt, value); data.PublishedAt = value; }
}
public DateTime ExpiresAt
public DateTime? ExpiresAt
{
get { return data.ExpiresAt; }
set { CheckChanged(data.ExpiresAt, value); data.ExpiresAt = value; }
set { CheckChangedNullable(data.ExpiresAt, value); data.ExpiresAt = value; }
}
// Population.
internal void PopulateFrom(Data data)
@@ -259,12 +259,12 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.EventData; }
set { data.EventData = value; }
}
public DateTime PublishedAt
public DateTime? PublishedAt
{
get { return data.PublishedAt; }
set { data.PublishedAt = value; }
}
public DateTime ExpiresAt
public DateTime? ExpiresAt
{
get { return data.ExpiresAt; }
set { data.ExpiresAt = value; }
@@ -59,8 +59,8 @@ namespace Saxonite.Net.Standard.Base.Bus
public String Position { get; set; } = String.Empty;
public String Outline { get; set; } = String.Empty;
public String OpportunityData { get; set; } = String.Empty;
public DateTime PublishedAt { get; set; }
public DateTime ExpiresAt { get; set; }
public DateTime? PublishedAt { get; set; } = null;
public DateTime? ExpiresAt { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -110,15 +110,15 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.OpportunityData; }
set { CheckChanged(data.OpportunityData, value); data.OpportunityData = value; }
}
public DateTime PublishedAt
public DateTime? PublishedAt
{
get { return data.PublishedAt; }
set { CheckChanged(data.PublishedAt, value); data.PublishedAt = value; }
set { CheckChangedNullable(data.PublishedAt, value); data.PublishedAt = value; }
}
public DateTime ExpiresAt
public DateTime? ExpiresAt
{
get { return data.ExpiresAt; }
set { CheckChanged(data.ExpiresAt, value); data.ExpiresAt = value; }
set { CheckChangedNullable(data.ExpiresAt, value); data.ExpiresAt = value; }
}
// Population.
internal void PopulateFrom(Data data)
@@ -244,12 +244,12 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.OpportunityData; }
set { data.OpportunityData = value; }
}
public DateTime PublishedAt
public DateTime? PublishedAt
{
get { return data.PublishedAt; }
set { data.PublishedAt = value; }
}
public DateTime ExpiresAt
public DateTime? ExpiresAt
{
get { return data.ExpiresAt; }
set { data.ExpiresAt = value; }
+8 -8
View File
@@ -46,8 +46,8 @@ namespace Saxonite.Net.Standard.Base.Bus
public Sax.RegionType RegionType { get; set; } = Sax.RegionType.Unknown;
public String CountryIso2Code { get; set; } = String.Empty;
public String Name { get; set; } = String.Empty;
public Decimal Latitude { get; set; }
public Decimal Longitude { get; set; }
public Decimal? Latitude { get; set; } = null;
public Decimal? Longitude { get; set; } = null;
public SysId RegionIdParent { get; set; }
}
@@ -78,15 +78,15 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.Name; }
set { CheckChanged(data.Name, value); data.Name = value; }
}
public Decimal Latitude
public Decimal? Latitude
{
get { return data.Latitude; }
set { CheckChanged(data.Latitude, value); data.Latitude = value; }
set { CheckChangedNullable(data.Latitude, value); data.Latitude = value; }
}
public Decimal Longitude
public Decimal? Longitude
{
get { return data.Longitude; }
set { CheckChanged(data.Longitude, value); data.Longitude = value; }
set { CheckChangedNullable(data.Longitude, value); data.Longitude = value; }
}
public SysId RegionIdParent
{
@@ -227,12 +227,12 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.Name; }
set { data.Name = value; }
}
public Decimal Latitude
public Decimal? Latitude
{
get { return data.Latitude; }
set { data.Latitude = value; }
}
public Decimal Longitude
public Decimal? Longitude
{
get { return data.Longitude; }
set { data.Longitude = value; }
+24 -24
View File
@@ -79,19 +79,19 @@ namespace Saxonite.Net.Standard.Base.Bus
public String PhoneMobile { get; set; } = String.Empty;
public Sax.Gender Gender { get; set; }
public String GenderOther { get; set; }
public byte DateOfBirthDay { get; set; }
public byte DateOfBirthMonth { get; set; }
public short DateOfBirthYear { get; set; }
public byte? DateOfBirthDay { get; set; } = null;
public byte? DateOfBirthMonth { get; set; } = null;
public short? DateOfBirthYear { get; set; } = null;
public SysId RegionIdCountry { get; set; }
public SysId RegionIdProvince { get; set; }
// Security.
public String PasswordHashed { get; set; } = String.Empty;
public List<String> PasswordHistory { get; } = new List<string>();
public String PasswordToken { get; set; } = String.Empty;
public DateTime PasswordChangedAt { get; set; } = DateTime.MinValue;
public DateTime? PasswordChangedAt { get; set; } = null;
// Login.
public DateTime LastLoginAt { get; set; } = DateTime.MinValue;
public DateTime LastInvalidLoginAt { get; set; } = DateTime.MinValue;
public DateTime? LastLoginAt { get; set; } = null;
public DateTime? LastInvalidLoginAt { get; set; } = null;
public short InvalidLoginCount { get; set; }
}
@@ -157,20 +157,20 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.GenderOther; }
set { CheckChanged(data.GenderOther, value); data.GenderOther = value; }
}
public byte DateOfBirthDay
public byte? DateOfBirthDay
{
get { return data.DateOfBirthDay; }
set { CheckChanged(data.DateOfBirthDay, value); data.DateOfBirthDay = value; }
set { if ((value??0) < 1) value = null; CheckChangedNullable(data.DateOfBirthDay, value); data.DateOfBirthDay = value; }
}
public byte DateOfBirthMonth
public byte? DateOfBirthMonth
{
get { return data.DateOfBirthMonth; }
set { CheckChanged(data.DateOfBirthMonth, value); data.DateOfBirthMonth = value; }
set { if ((value ?? 0) < 1) value = null; CheckChangedNullable(data.DateOfBirthMonth, value); data.DateOfBirthMonth = value; }
}
public short DateOfBirthYear
public short? DateOfBirthYear
{
get { return data.DateOfBirthYear; }
set { CheckChanged(data.DateOfBirthYear, value); data.DateOfBirthYear = value; }
set { if ((value ?? 0) < 1) value = null; CheckChangedNullable(data.DateOfBirthYear, value); data.DateOfBirthYear = value; }
}
public SysId RegionIdCountry
{
@@ -203,21 +203,21 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.PasswordToken; }
set { CheckChanged(data.PasswordToken, value); data.PasswordToken = value; }
}
public DateTime PasswordChangedAt
public DateTime? PasswordChangedAt
{
get { return data.PasswordChangedAt; }
set { CheckChanged(data.PasswordChangedAt, value); data.PasswordChangedAt = value; }
set { CheckChangedNullable(data.PasswordChangedAt, value); data.PasswordChangedAt = value; }
}
// Login.
public DateTime LastLoginAt
public DateTime? LastLoginAt
{
get { return data.LastLoginAt; }
set { CheckChanged(data.LastLoginAt, value); data.LastLoginAt = value; }
set { CheckChangedNullable(data.LastLoginAt, value); data.LastLoginAt = value; }
}
public DateTime LastInvalidLoginAt
public DateTime? LastInvalidLoginAt
{
get { return data.LastInvalidLoginAt; }
set { CheckChanged(data.LastInvalidLoginAt, value); data.LastInvalidLoginAt = value; }
set { CheckChangedNullable(data.LastInvalidLoginAt, value); data.LastInvalidLoginAt = value; }
}
public short InvalidLoginCount
{
@@ -406,17 +406,17 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.GenderOther; }
set { data.GenderOther = value; }
}
public byte DateOfBirthDay
public byte? DateOfBirthDay
{
get { return data.DateOfBirthDay; }
set { data.DateOfBirthDay = value; }
}
public byte DateOfBirthMonth
public byte? DateOfBirthMonth
{
get { return data.DateOfBirthMonth; }
set { data.DateOfBirthMonth = value; }
}
public short DateOfBirthYear
public short? DateOfBirthYear
{
get { return data.DateOfBirthYear; }
set { data.DateOfBirthYear = value; }
@@ -448,19 +448,19 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.PasswordToken; }
set { data.PasswordToken = value; }
}
public DateTime PasswordChangedAt
public DateTime ?PasswordChangedAt
{
get { return data.PasswordChangedAt; }
set { data.PasswordChangedAt = value; }
}
// Login.
public DateTime LastLoginAt
public DateTime? LastLoginAt
{
get { return data.LastLoginAt; }
set { data.LastLoginAt = value; }
}
public DateTime LastInvalidLoginAt
public DateTime? LastInvalidLoginAt
{
get { return data.LastInvalidLoginAt; }
set { data.LastInvalidLoginAt = value; }
@@ -56,12 +56,12 @@ namespace Saxonite.Net.Standard.Base.Bus
public ItemId ItemId { get; set; } = new ItemId();
public bool CurrentlyListed {get; set; }
public DateTime ListedAtFirst { get; set; }
public DateTime ListedAtLast { get; set; }
public DateTime ViewedAtFirst { get; set; }
public DateTime ViewedAtLast { get; set; }
public DateTime? ListedAtLast { get; set; } = null;
public DateTime? ViewedAtFirst { get; set; } = null;
public DateTime? ViewedAtLast { get; set; } = null;
public Sax.ActivityReaction Reaction { get; set; }
public DateTime ReactedAtFirst { get; set; }
public DateTime ReactedAtLast { get; set; }
public DateTime? ReactedAtFirst { get; set; } = null;
public DateTime? ReactedAtLast { get; set; } = null;
public String UserActivityData { get; set; }
}
@@ -97,35 +97,35 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.ListedAtFirst; }
set { CheckChanged(data.ListedAtFirst, value); data.ListedAtFirst = value; }
}
public DateTime ListedAtLast
public DateTime? ListedAtLast
{
get { return data.ListedAtLast; }
set { CheckChanged(data.ListedAtLast, value); data.ListedAtLast = value; }
set { CheckChangedNullable(data.ListedAtLast, value); data.ListedAtLast = value; }
}
public DateTime ViewedAtFirst
public DateTime? ViewedAtFirst
{
get { return data.ViewedAtFirst; }
set { CheckChanged(data.ViewedAtFirst, value); data.ViewedAtFirst = value; }
set { CheckChangedNullable(data.ViewedAtFirst, value); data.ViewedAtFirst = value; }
}
public DateTime ViewedAtLast
public DateTime? ViewedAtLast
{
get { return data.ViewedAtLast; }
set { CheckChanged(data.ViewedAtLast, value); data.ViewedAtLast = value; }
set { CheckChangedNullable(data.ViewedAtLast, value); data.ViewedAtLast = value; }
}
public Sax.ActivityReaction Reaction
{
get { return data.Reaction; }
set { CheckChanged((int)data.Reaction, (int)value); data.Reaction = value; }
}
public DateTime ReactedAtFirst
public DateTime? ReactedAtFirst
{
get { return data.ReactedAtFirst; }
set { CheckChanged(data.ReactedAtFirst, value); data.ReactedAtFirst = value; }
set { CheckChangedNullable(data.ReactedAtFirst, value); data.ReactedAtFirst = value; }
}
public DateTime ReactedAtLast
public DateTime? ReactedAtLast
{
get { return data.ReactedAtLast; }
set { CheckChanged(data.ReactedAtLast, value); data.ReactedAtLast = value; }
set { CheckChangedNullable(data.ReactedAtLast, value); data.ReactedAtLast = value; }
}
public String UserActivityData
{
@@ -248,17 +248,17 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.ListedAtFirst; }
set { data.ListedAtFirst = value; }
}
public DateTime ListedAtLast
public DateTime? ListedAtLast
{
get { return data.ListedAtLast; }
set { data.ListedAtLast = value; }
}
public DateTime ViewedAtFirst
public DateTime? ViewedAtFirst
{
get { return data.ViewedAtFirst; }
set { data.ViewedAtFirst = value; }
}
public DateTime ViewedAtLast
public DateTime? ViewedAtLast
{
get { return data.ViewedAtLast; }
set { data.ViewedAtLast = value; }
@@ -268,12 +268,12 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.Reaction; }
set { data.Reaction = value; }
}
public DateTime ReactedAtFirst
public DateTime? ReactedAtFirst
{
get { return data.ReactedAtFirst; }
set { data.ReactedAtFirst = value; }
}
public DateTime ReactedAtLast
public DateTime? ReactedAtLast
{
get { return data.ReactedAtLast; }
set { data.ReactedAtLast = value; }
@@ -58,7 +58,7 @@ namespace Saxonite.Net.Standard.Base.Bus
public SysId RegionId { get; set; }
public String Info { get; set; }
public Sax.EligibilityType EligibilityType { get; set; }
public DateTime ExpiresOn { get; set; } = DateTime.MinValue;
public DateTime? ExpiresOn { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -93,10 +93,10 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.Info; }
set { CheckChanged(data.Info, value); data.Info = value; }
}
public DateTime ExpiresOn
public DateTime? ExpiresOn
{
get { return data.ExpiresOn; }
set { CheckChanged(data.ExpiresOn, value); data.ExpiresOn = value; }
set { CheckChangedNullable(data.ExpiresOn, value); data.ExpiresOn = value; }
}
// Population.
internal void PopulateFrom(Data data)
@@ -254,7 +254,7 @@ namespace Saxonite.Net.Standard.Base.Bus
set { data.Info = value; }
}
public DateTime ExpiresOn
public DateTime? ExpiresOn
{
get { return data.ExpiresOn; }
set { data.ExpiresOn = value; }
+12 -12
View File
@@ -51,9 +51,9 @@ namespace Saxonite.Net.Standard.Base.Bus
public SysId UserAccountId { get; set; }
public Sax.UserRole UserRole { get; set; }
// Login.
public DateTime LastLoginAt { get; set; } = DateTime.MinValue;
public DateTime LastInvalidLoginAt { get; set; } = DateTime.MinValue;
public short InvalidLoginCount { get; set; }
public DateTime? LastLoginAt { get; set; } = null;
public DateTime? LastInvalidLoginAt { get; set; } = null;
public short? InvalidLoginCount { get; set; } = null;
}
//-------------------------------------------------------------------
@@ -79,20 +79,20 @@ namespace Saxonite.Net.Standard.Base.Bus
set { CheckChanged((int)data.UserRole, (int)value); data.UserRole = value; }
}
// Login.
public DateTime LastLoginAt
public DateTime? LastLoginAt
{
get { return data.LastLoginAt; }
set { CheckChanged(data.LastLoginAt, value); data.LastLoginAt = value; }
set { CheckChangedNullable(data.LastLoginAt, value); data.LastLoginAt = value; }
}
public DateTime LastInvalidLoginAt
public DateTime? LastInvalidLoginAt
{
get { return data.LastInvalidLoginAt; }
set { CheckChanged(data.LastInvalidLoginAt, value); data.LastInvalidLoginAt = value; }
set { CheckChangedNullable(data.LastInvalidLoginAt, value); data.LastInvalidLoginAt = value; }
}
public short InvalidLoginCount
public short? InvalidLoginCount
{
get { return data.InvalidLoginCount; }
set { CheckChanged(data.InvalidLoginCount, value); data.InvalidLoginCount = value; }
set { CheckChangedNullable(data.InvalidLoginCount, value); data.InvalidLoginCount = value; }
}
// Population.
internal void PopulateFrom(Data data)
@@ -199,17 +199,17 @@ namespace Saxonite.Net.Standard.Base.Bus
}
// Login - Admin application for System Admin role.
public DateTime LastLoginAt
public DateTime? LastLoginAt
{
get { return data.LastLoginAt; }
set { data.LastLoginAt = value; }
}
public DateTime LastInvalidLoginAt
public DateTime? LastInvalidLoginAt
{
get { return data.LastInvalidLoginAt; }
set { data.LastInvalidLoginAt = value; }
}
public short InvalidLoginCount
public short? InvalidLoginCount
{
get { return data.InvalidLoginCount; }
set { data.InvalidLoginCount = value; }
@@ -60,7 +60,7 @@ namespace Saxonite.Net.Standard.Base.Bus
{
public SysId UserSportId { get; set; }
public DateTime PeriodFrom { get; set; }
public DateTime PeriodTo { get; set; }
public DateTime? PeriodTo { get; set; }
public SysId OrganisationId { get; set; }
public String OrganisationName { get; set; }
public String Summary { get; set; }
@@ -96,10 +96,10 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.PeriodFrom; }
set { CheckChanged(data.PeriodFrom, value); data.PeriodFrom = value; }
}
public DateTime PeriodTo
public DateTime? PeriodTo
{
get { return data.PeriodTo; }
set { CheckChanged(data.PeriodTo, value); data.PeriodTo = value; }
set { CheckChangedNullable(data.PeriodTo, value); data.PeriodTo = value; }
}
public SysId OrganisationId
{
@@ -277,7 +277,7 @@ namespace Saxonite.Net.Standard.Base.Bus
get { return data.PeriodFrom; }
set { data.PeriodFrom = value; }
}
public DateTime PeriodTo
public DateTime? PeriodTo
{
get { return data.PeriodTo; }
set { data.PeriodTo = value; }
@@ -165,7 +165,7 @@ namespace Saxonite.Net.Standard.Base.Consoles
indexData.OrganisationIdOwner = article.OrganisationId;
indexData.SportIds.Add(article.SportIdPrimary);
indexData.RegionIds.Add(article.RegionIdPrimary);
indexData.EffectiveOn = DateUtil.OnInvalid(article.PublishedAt.Date, article.CreateStamp.On.Date);
indexData.EffectiveOn = DateUtil.OnInvalid(article.PublishedAt?.Date, article.CreateStamp.On.Date);
return StoreActivityIndexData(indexData, dbUpdateInfo);
}
return ClearActivityIndex(article.GetItemId(), dbUpdateInfo);
@@ -193,8 +193,8 @@ namespace Saxonite.Net.Standard.Base.Consoles
indexData.OrganisationIdOwner = organisationEvent.OrganisationId;
indexData.SportIds.Add(organisationEvent.SportIdPrimary);
indexData.RegionIds.Add(organisationEvent.RegionIdCountry);
indexData.EffectiveOn = DateUtil.OnInvalid(organisationEvent.PublishedAt.Date, organisationEvent.CreateStamp.On.Date);
indexData.ExpiresOn = DateUtil.OnInvalid(organisationEvent.ExpiresAt.Date, DateUtil.IncrementDate(indexData.EffectiveOn, 7));
indexData.EffectiveOn = DateUtil.OnInvalid(organisationEvent.PublishedAt?.Date, organisationEvent.CreateStamp.On.Date);
indexData.ExpiresOn = DateUtil.OnInvalid(organisationEvent.ExpiresAt?.Date, DateUtil.IncrementDate(indexData.EffectiveOn, 7));
return StoreActivityIndexData(indexData, dbUpdateInfo);
}
public bool ClearActivityIndex(SaxOrganisationEvent organisationEvent, DbUpdateInfo dbUpdateInfo)
@@ -220,8 +220,8 @@ namespace Saxonite.Net.Standard.Base.Consoles
indexData.OrganisationIdOwner = opportunity.OrganisationId;
indexData.SportIds.Add(opportunity.SportIdPrimary);
indexData.RegionIds.Add(opportunity.RegionIdPrimary);
indexData.EffectiveOn = DateUtil.OnInvalid(opportunity.PublishedAt.Date, opportunity.CreateStamp.On.Date);
indexData.ExpiresOn = DateUtil.OnInvalid(opportunity.ExpiresAt.Date, DateUtil.IncrementDate(indexData.EffectiveOn, 28));
indexData.EffectiveOn = DateUtil.OnInvalid(opportunity.PublishedAt?.Date, opportunity.CreateStamp.On.Date);
indexData.ExpiresOn = DateUtil.OnInvalid(opportunity.ExpiresAt?.Date, DateUtil.IncrementDate(indexData.EffectiveOn, 28));
return StoreActivityIndexData(indexData, dbUpdateInfo);
}
public bool ClearActivityIndex(SaxOrganisationOpportunity opportunity, DbUpdateInfo dbUpdateInfo)
@@ -274,7 +274,7 @@ namespace Saxonite.Net.Standard.Base.Consoles
public SysId SportId { get; }
public SysId RegionId { get; }
public DateTime EffectiveOn { get; }
public DateTime ExpiresOn { get; }
public DateTime? ExpiresOn { get; }
public bool IsValid()
{
if (!ItemId.IsValid(ItemId)) return false;
@@ -109,6 +109,12 @@ namespace Saxonite.Net.Standard.Base.Mgr.Reference
errField.City = SacsHierarchyItem.ValidValue.Invalid;
return false;
}
// Postal Code.
if (errField.PostalCode != SacsHierarchyItem.ValidValue.Ignore && !IsValidValue(data.PostalCode, "postal code", (long)SaxDbDfn_Reference.GetColTextLen(SaxDbDfn_Reference.ColumnIdx.UsgaCourse_PostalCode)))
{
errField.PostalCode = SacsHierarchyItem.ValidValue.Invalid;
return false;
}
// Email.
if (errField.Email != SacsHierarchyItem.ValidValue.Ignore && !IsValidValue(data.Email, "email", (long)SaxDbDfn_Reference.GetColTextLen(SaxDbDfn_Reference.ColumnIdx.UsgaCourse_Email)))
{
@@ -184,14 +190,15 @@ namespace Saxonite.Net.Standard.Base.Mgr.Reference
public SysId FacilityId { get; set; }
public SysId CourseId { get; set; }
public SysId LegacyCrpCourseId { get; set; }
public string Caption { get; set; }
public string CourseName { get; set; }
public string FullName { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
public string City { get; set; }
public string Email { get; set; }
public string Telephone { get; set; }
public string Caption { get; set; } = null;
public string CourseName { get; set; } = null;
public string FullName { get; set; } = null;
public string Address1 { get; set; } = null;
public string Address2 { get; set; } = null;
public string City { get; set; } = null;
public string PostalCode { get; set; } = null;
public string Email { get; set; } = null;
public string Telephone { get; set; } = null;
}
/// <summary>
/// Bulk update USGA Courses.
@@ -142,6 +142,12 @@ namespace Saxonite.Net.Standard.Base.Mgr.Reference
public String ProvinceCode { get; set; }
public SysId FacilityId { get; set; }
public String FacilityName { get; set; } = null;
public string Address1 { get; set; } = null;
public string Address2 { get; set; } = null;
public string City { get; set; } = null;
public string PostalCode { get; set; } = null;
public string Email { get; set; } = null;
public string Telephone { get; set; } = null;
}
/// <summary>
/// Bulk update USGA Facilities.