This commit is contained in:
2022-05-23 21:16:36 +01:00
parent 25386026af
commit d631ad0223
41 changed files with 544 additions and 256 deletions
@@ -19,7 +19,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
{
//-------------------------------------------------------------------
// Sport data.
private class SportData_List : AjaxResponse_Data.ItemData_Base
private class SportListData : AjaxResponse_Data.ItemData_Base
{
public String Name { get; set; }
public String SportIdParent { get; set; }
@@ -27,10 +27,10 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
public String SpecialityLabelCode { get; set; }
public String SpecialityLabelDesc { get; set; }
}
private class SportData_Full : SportData_List
private class SportItemData : SportListData
{
}
private void PopulateSportResponseData(SaxSport sport, SaxSport parentSport, SportData_List data)
private void PopulateSportResponseListData(SaxSport sport, SaxSport parentSport, SportListData data)
{
data.Id = SysId.ToString(sport.Id);
data.SportNameParent = parentSport?.Name ?? null;
@@ -41,9 +41,9 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
data.StatusCode = sport.StatusCode;
data.StatusDesc = sport.StatusDesc;
}
private void PopulateSportResponseData(SaxSport sport, SaxSport parentSport, SportData_Full data)
private void PopulateSportResponseItemData(SaxSport sport, SaxSport parentSport, SportItemData data)
{
PopulateSportResponseData(sport, parentSport, data as SportData_List);
PopulateSportResponseListData(sport, parentSport, data);
}
//-------------------------------------------------------------------
@@ -54,7 +54,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
// Construction.
public AjaxResponse_SportList(SaxModel_Admin model) : base(model) { }
// Sport list.
public List<SportData_List> Sports { get; } = new List<SportData_List>();
public List<SportListData> Sports { get; } = new List<SportListData>();
// Reference data.
public List<CodeDesc> Statuses { get; } = new List<CodeDesc>();
public String DefaultStatusCode { get; set; }
@@ -107,7 +107,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
{
NamedValue.Map values = resultSet.GetRecordValues();
Sax.SportSpecialityLabel specialityLabel = (Sax.SportSpecialityLabel)values.GetLong(colSpecialityLabel.DataName);
SportData_List sportData = new SportData_List()
SportListData sportData = new SportListData()
{
Id = values.GetString(colId.DataName),
SportIdParent = values.GetString(colParentId.DataName),
@@ -138,7 +138,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
// Construction.
public AjaxResponse_Sport(SaxModel_Admin model) : base(model) { }
// Sport details.
public SportData_Full sport { get; } = new SportData_Full();
public SportItemData sport { get; } = new SportItemData();
}
//-------------------------------------------------------------------
[HttpPost]
@@ -176,7 +176,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
disposableItems.Add(parentSport);
// Construct response.
PopulateSportResponseData(sport, parentSport, responseData.sport);
PopulateSportResponseItemData(sport, parentSport, responseData.sport);
}
// Complete response.
@@ -259,7 +259,7 @@ namespace Saxonite.Net.Core.Web.Admin.Controllers
disposableItems.Add(parentSport);
// Construct response.
PopulateSportResponseData(sport, parentSport, responseData.sport);
PopulateSportResponseItemData(sport, parentSport, responseData.sport);
}
// Complete response.