1.2.11.12 Online Events
This commit is contained in:
@@ -37,8 +37,12 @@ namespace Saxonite.Net.Core.Web.Admin.Models
|
||||
//-------------------------------------------------------------------
|
||||
// Sport properties.
|
||||
public String SportId { get; set; }
|
||||
public String SportIdParent { get; set; }
|
||||
public String SportName { get; set; }
|
||||
public String SportGroupingCode { get; set; }
|
||||
public Sax.SportGrouping SportGrouping { get { return (Sax.SportGrouping)SportGroupingCodes.GetTypeForCode(SportGroupingCode); } }
|
||||
public String SportIdParent { get; set; }
|
||||
public String SportIdsParents { get; set; }
|
||||
public String SportIdsChildren { get; set; }
|
||||
public String SportSpecialityLabelCode { get; set; }
|
||||
public Sax.SportSpecialityLabel SportSpecialityLabel { get { return (Sax.SportSpecialityLabel)SportSpecialityLabelCodes.GetTypeForCode(SportSpecialityLabelCode); } }
|
||||
public String SportStatusCode { get; set; }
|
||||
@@ -54,6 +58,16 @@ namespace Saxonite.Net.Core.Web.Admin.Models
|
||||
using (DisposableCollection<SacsHierarchyItem> disposableItems = new DisposableCollection<SacsHierarchyItem>())
|
||||
{
|
||||
|
||||
// Sport Grouping.
|
||||
if (SportGroupingCode != null)
|
||||
{
|
||||
String controlName = nameof(SportGrouping);
|
||||
if (StringUtil.IsEmpty(SportGroupingCode))
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.mandatory.value"]);
|
||||
else if (SportGrouping <= 0)
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.invalid.value"]);
|
||||
}
|
||||
|
||||
// Parent sport.
|
||||
SysId sportIdParent = SportIdParent.ToSysId();
|
||||
if (SportIdParent != null && SysId.IsValid(sportIdParent))
|
||||
@@ -70,11 +84,12 @@ namespace Saxonite.Net.Core.Web.Admin.Models
|
||||
// Sport name.
|
||||
if (SportName != null)
|
||||
{
|
||||
responseData.SetControlValue(nameof(SportName), SportName);
|
||||
String controlName = nameof(SportName);
|
||||
responseData.SetControlValue(controlName, SportName);
|
||||
if (StringUtil.IsEmpty(SportName))
|
||||
responseData.SetControlError(nameof(SportName), Localiser["msg.validation.mandatory.value"]);
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.mandatory.value"]);
|
||||
else if (StringUtil.GetLength(SportName) > GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.Sport_Name))
|
||||
responseData.SetControlError(nameof(SportName), Localiser["msg.validation.maximum.length", GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.Sport_Name)]);
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.maximum.length", GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.Sport_Name)]);
|
||||
else
|
||||
{
|
||||
// Check for duplicate name.
|
||||
@@ -85,27 +100,29 @@ namespace Saxonite.Net.Core.Web.Admin.Models
|
||||
prmSport.NameFull = SportName;
|
||||
prmSport.StatusCat = SaxSport.StatusCat.Any;
|
||||
if (ReferenceMgr.GetSportCount(prmSport) > 0)
|
||||
responseData.SetControlError(nameof(SportName), Localiser["msg.validation.duplicate.value"]);
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.duplicate.value"]);
|
||||
}
|
||||
}
|
||||
|
||||
// Sport Speciality Label.
|
||||
if (SportSpecialityLabelCode != null)
|
||||
{
|
||||
String controlName = nameof(SportSpecialityLabel);
|
||||
if (!StringUtil.IsEmpty(SportSpecialityLabelCode))
|
||||
{
|
||||
if (SportSpecialityLabel <= 0)
|
||||
responseData.SetControlError(nameof(SportSpecialityLabel), Localiser["msg.validation.invalid.value"]);
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.invalid.value"]);
|
||||
}
|
||||
}
|
||||
|
||||
// Sport status.
|
||||
if (SportStatusCode != null)
|
||||
{
|
||||
String controlName = nameof(SportStatus);
|
||||
if (StringUtil.IsEmpty(SportStatusCode))
|
||||
responseData.SetControlError(nameof(SportStatus), Localiser["msg.validation.mandatory.value"]);
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.mandatory.value"]);
|
||||
else if (!SaxSport.ValidStatuses.Contains(SportStatus))
|
||||
responseData.SetControlError(nameof(SportStatus), Localiser["msg.validation.invalid.value"]);
|
||||
responseData.SetControlError(controlName, Localiser["msg.validation.invalid.value"]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user