v1.1.6.0
This commit is contained in:
@@ -248,7 +248,7 @@ namespace Saxonite.Net.Core.Web.Base.App
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Region.
|
||||
public String GetRegionName(SaxRegion region)
|
||||
public String GetRegionName(SaxRegion.Data region)
|
||||
{
|
||||
if (region == null) return "";
|
||||
// ToDo Region name localisation.
|
||||
@@ -262,7 +262,7 @@ namespace Saxonite.Net.Core.Web.Base.App
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Sport.
|
||||
public String GetSportName(SaxSport sport)
|
||||
public String GetSportName(SaxSport.Data sport)
|
||||
{
|
||||
if (sport == null) return "";
|
||||
// ToDo Sport name localisation.
|
||||
|
||||
@@ -68,20 +68,30 @@ namespace Saxonite.Net.Core.Web.Base.Consoles
|
||||
public List<SaxRegion.Data> activeRegionDataList = null;
|
||||
}
|
||||
private readonly RegionsData regionsData = new RegionsData();
|
||||
public override List<SaxRegion> GetActiveRegions()
|
||||
public override List<SaxRegion.Data> GetAllRegions()
|
||||
{
|
||||
String fn = GetType().Name + ".ActiveRegions";
|
||||
if (!RegionsSupported) throw new NotSupportedException(fn + " Regions not supported.");
|
||||
List<SaxRegion> activeRegions = new List<SaxRegion>();
|
||||
List<SaxRegion.Data> activeRegionDataList = new List<SaxRegion.Data>();
|
||||
List<SaxRegion.Data> activeRegions = new List<SaxRegion.Data>();
|
||||
if (regionsData.regionDataMap == null) ForceRefresh();
|
||||
lock (regionsData)
|
||||
{
|
||||
if (regionsData.regionDataMap == null) throw new NotSupportedException(fn + " Regions not populated.");
|
||||
activeRegionDataList.AddRange(regionsData.activeRegionDataList);
|
||||
activeRegions.AddRange(regionsData.regionDataMap.Values);
|
||||
}
|
||||
return activeRegions;
|
||||
}
|
||||
public override List<SaxRegion.Data> GetActiveRegions()
|
||||
{
|
||||
String fn = GetType().Name + ".ActiveRegions";
|
||||
if (!RegionsSupported) throw new NotSupportedException(fn + " Regions not supported.");
|
||||
List<SaxRegion.Data> activeRegions = new List<SaxRegion.Data>();
|
||||
if (regionsData.regionDataMap == null) ForceRefresh();
|
||||
lock (regionsData)
|
||||
{
|
||||
if (regionsData.regionDataMap == null) throw new NotSupportedException(fn + " Regions not populated.");
|
||||
activeRegions.AddRange(regionsData.activeRegionDataList);
|
||||
}
|
||||
foreach (SaxRegion.Data regionData in activeRegionDataList)
|
||||
activeRegions.Add(GetRegion(regionData));
|
||||
return activeRegions;
|
||||
}
|
||||
protected void RefreshRegions()
|
||||
@@ -120,7 +130,7 @@ namespace Saxonite.Net.Core.Web.Base.Consoles
|
||||
regionsData.regionDataMap = newRegionDataMap;
|
||||
regionsData.activeRegionDataList = newActiveRegionDataList;
|
||||
}
|
||||
SaLogger.Info(fn + " END. Regions found: " + regionsData.regionDataMap.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds), true);
|
||||
SaLogger.Info(fn + " END. Regions found: " + regionsData.regionDataMap.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds));
|
||||
}
|
||||
private static bool IsRegionActive(Dictionary<SysId, SaxRegion.Data> regionDataMap, SaxRegion.Data regionData)
|
||||
{
|
||||
@@ -147,20 +157,30 @@ namespace Saxonite.Net.Core.Web.Base.Consoles
|
||||
public List<SaxSport.Data> activeSportDataList = null;
|
||||
}
|
||||
private readonly SportsData sportsData = new SportsData();
|
||||
public override List<SaxSport> GetActiveSports()
|
||||
public override List<SaxSport.Data> GetAllSports()
|
||||
{
|
||||
String fn = GetType().Name + ".ActiveSports";
|
||||
String fn = GetType().Name + ".GetAllSports";
|
||||
if (!SportsSupported) throw new NotSupportedException(fn + " Sports not supported.");
|
||||
List<SaxSport> activeSports = new List<SaxSport>();
|
||||
List<SaxSport.Data> activeSportDataList = new List<SaxSport.Data>();
|
||||
List<SaxSport.Data> sports = new List<SaxSport.Data>();
|
||||
if (sportsData.sportDataMap == null) ForceRefresh();
|
||||
lock (sportsData)
|
||||
{
|
||||
if (sportsData.sportDataMap == null) throw new NotSupportedException(fn + " Sports not populated.");
|
||||
activeSportDataList.AddRange(sportsData.activeSportDataList);
|
||||
sports.AddRange(sportsData.sportDataMap.Values);
|
||||
}
|
||||
return sports;
|
||||
}
|
||||
public override List<SaxSport.Data> GetActiveSports()
|
||||
{
|
||||
String fn = GetType().Name + ".GetActiveSports";
|
||||
if (!SportsSupported) throw new NotSupportedException(fn + " Sports not supported.");
|
||||
List<SaxSport.Data> activeSports = new List<SaxSport.Data>();
|
||||
if (sportsData.sportDataMap == null) ForceRefresh();
|
||||
lock (sportsData)
|
||||
{
|
||||
if (sportsData.sportDataMap == null) throw new NotSupportedException(fn + " Sports not populated.");
|
||||
activeSports.AddRange(sportsData.activeSportDataList);
|
||||
}
|
||||
foreach (SaxSport.Data sportData in activeSportDataList)
|
||||
activeSports.Add(GetSport(sportData));
|
||||
return activeSports;
|
||||
}
|
||||
protected void RefreshSports()
|
||||
@@ -199,7 +219,7 @@ namespace Saxonite.Net.Core.Web.Base.Consoles
|
||||
sportsData.sportDataMap = newSportDataMap;
|
||||
sportsData.activeSportDataList = newActiveSportDataList;
|
||||
}
|
||||
SaLogger.Info(fn + " END. Sports found: " + sportsData.sportDataMap.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds), true);
|
||||
SaLogger.Info(fn + " END. Sports found: " + sportsData.sportDataMap.Count + ". Elapsed: " + DateUtil.FormatNumberOfSeconds((DateTime.Now - startedAt).TotalSeconds));
|
||||
}
|
||||
private static bool IsSportActive(Dictionary<SysId, SaxSport.Data> sportDataMap, SaxSport.Data sportData)
|
||||
{
|
||||
|
||||
@@ -110,6 +110,7 @@ namespace Saxonite.Net.Core.Web.Base.Controllers
|
||||
public SaxItemDataMgr ItemDataMgr { get { return Internals.ItemDataMgr; } }
|
||||
// System codes.
|
||||
public List<TypeCodeDesc> DataItemTypeCodes { get { return Internals.DataItemTypeCodes; } }
|
||||
public List<TypeCodeDesc> SportSpecialityLabelCodes { get { return Internals.SportSpecialityLabelCodes; } }
|
||||
public List<TypeCodeDesc> SportParticipationCodes { get { return Internals.SportParticipationCodes; } }
|
||||
public List<TypeCodeDesc> SportOfficiatingCodes { get { return Internals.SportOfficiatingCodes; } }
|
||||
public List<TypeCodeDesc> RegionTypeCodes { get { return Internals.RegionTypeCodes; } }
|
||||
|
||||
@@ -71,6 +71,7 @@ namespace Saxonite.Net.Core.Web.Base.Models
|
||||
protected SaxItemDataMgr ItemDataMgr { get { return Internals.ItemDataMgr; } }
|
||||
// System codes.
|
||||
public List<TypeCodeDesc> DataItemTypeCodes { get { return Internals.DataItemTypeCodes; } }
|
||||
public List<TypeCodeDesc> SportSpecialityLabelCodes { get { return Internals.SportSpecialityLabelCodes; } }
|
||||
public List<TypeCodeDesc> SportParticipationCodes { get { return Internals.SportParticipationCodes; } }
|
||||
public List<TypeCodeDesc> SportOfficiatingCodes { get { return Internals.SportOfficiatingCodes; } }
|
||||
public List<TypeCodeDesc> RegionTypeCodes { get { return Internals.RegionTypeCodes; } }
|
||||
@@ -220,6 +221,18 @@ namespace Saxonite.Net.Core.Web.Base.Models
|
||||
get { return new SelectList(SaxSystem.GetCodesOfType(Sax.CodeType.YesNo), "Code", "Desc"); }
|
||||
}
|
||||
|
||||
/// <summary>List of Sport Participation options for dropdown.</summary>
|
||||
public IEnumerable<SelectListItem> SportSpecialityLabelCodesForSelect
|
||||
{
|
||||
get
|
||||
{
|
||||
List<SelectListItem> codes = new List<SelectListItem>();
|
||||
codes.Add(new SelectListItem("Default", ""));
|
||||
codes.AddRange(new SelectList(SportSpecialityLabelCodes, "Code", "Desc"));
|
||||
return codes;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>List of Sport Participation options for dropdown.</summary>
|
||||
public IEnumerable<SelectListItem> SportParticipationCodesForSelect
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user