1.2.11.5
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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; }
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user