This commit is contained in:
2022-05-29 13:45:22 +01:00
parent d631ad0223
commit 833798c9f8
93 changed files with 2063 additions and 788 deletions
@@ -33,6 +33,7 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
public String CategoryDesc { get; set; }
public String SportName { get; set; }
public String RegionName { get; set; }
public String LogoUrl { get; set; }
}
private class AjaxResponse_Search_Organisations : AjaxResponse_Data
{
@@ -86,11 +87,13 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
ColumnDfn colSportName = AccountMgr.GetOrganisationColumnDfn(SaxOrganisation.Column.Sport_Name);
ColumnDfn colRegionId = AccountMgr.GetOrganisationColumnDfn(SaxOrganisation.Column.RegionId);
ColumnDfn colRegionName = AccountMgr.GetOrganisationColumnDfn(SaxOrganisation.Column.Region_Name);
ColumnDfn colLogoCount = AccountMgr.GetOrganisationColumnDfn(SaxOrganisation.Column.LogoImage_Count);
List<ColumnDfn> columns = new List<ColumnDfn>()
{
colId, colName, colCategory,
colSportId, colSportName,
colRegionId, colRegionName,
colLogoCount
};
// Sort columns.
@@ -103,15 +106,21 @@ namespace Saxonite.Net.Core.Web.Online.Controllers
while (resultSet != null && resultSet.HasRows && resultSet.NextRecord())
{
NamedValue.Map values = resultSet.GetRecordValues();
SysId organisationId = new SysId(values.GetLong(colId.DataName));
Sax.OrganisationCategory category = (Sax.OrganisationCategory)OrganisationCategoryCodes.GetTypeForCode(values.GetString(colCategory.DataName));
OrganisationListData organisationData = new OrganisationListData()
{
Id = model.EncryptId(new SysId(values.GetLong(colId.DataName))),
Id = model.EncryptId(organisationId),
Name = values.GetString(colName.DataName),
CategoryDesc = Localiser.GetOrganisationCategoryCaption(category),
SportName = values.GetString(colSportName.DataName),
RegionName = values.GetString(colRegionName.DataName),
};
// Logo.
if (values.GetLong(colLogoCount.DataName) > 0)
organisationData.LogoUrl = GetOrganisationLogoUrl(organisationId, false);
// Add item to the list.
responseData.Organisations.Add(organisationData);
}
}