v1.2.2
This commit is contained in:
@@ -49,7 +49,8 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
public String EventDate { get; set; }
|
||||
public String EventTime { get; set; }
|
||||
public String EventTypeCode { get; set; }
|
||||
public String EventAbout { get; set; }
|
||||
public String EventSummary { get; set; }
|
||||
public String EventDetails { get; set; }
|
||||
public String EventStatusCode { get; set; }
|
||||
public SaStatus EventStatus { get { return SacsSystem.GetStatusForCode(EventStatusCode); } }
|
||||
|
||||
@@ -69,6 +70,9 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
// Event date.
|
||||
if (EventDate != null)
|
||||
{
|
||||
DateTime eventOn = ParseDateFromForm(EventDate);
|
||||
if (!DateUtil.IsValid(eventOn))
|
||||
responseData.SetControlError(nameof(EventDate), Localiser["msg.validation.mandatory.value"]);
|
||||
}
|
||||
|
||||
// Event time.
|
||||
@@ -76,14 +80,22 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
{
|
||||
}
|
||||
|
||||
// Event about.
|
||||
if (EventAbout != null)
|
||||
// Event summary.
|
||||
if (EventSummary != null)
|
||||
{
|
||||
responseData.SetControlValue(nameof(EventAbout), EventAbout);
|
||||
if (StringUtil.IsEmpty(EventAbout))
|
||||
responseData.SetControlError(nameof(EventAbout), Localiser["msg.validation.mandatory.value"]);
|
||||
else if (StringUtil.GetLength(EventAbout) > GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.OrganisationEvent_About))
|
||||
responseData.SetControlError(nameof(EventAbout), Localiser["msg.validation.maximum.length", GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.OrganisationEvent_About)]);
|
||||
responseData.SetControlValue(nameof(EventSummary), EventSummary);
|
||||
if (StringUtil.IsEmpty(EventSummary))
|
||||
responseData.SetControlError(nameof(EventSummary), Localiser["msg.validation.mandatory.value"]);
|
||||
else if (StringUtil.GetLength(EventSummary) > GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.OrganisationEvent_Summary))
|
||||
responseData.SetControlError(nameof(EventSummary), Localiser["msg.validation.maximum.length", GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.OrganisationEvent_Summary)]);
|
||||
}
|
||||
|
||||
// Event details.
|
||||
if (EventDetails != null)
|
||||
{
|
||||
responseData.SetControlValue(nameof(EventDetails), EventDetails);
|
||||
if (StringUtil.GetLength(EventDetails) > GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.OrganisationEvent_Details))
|
||||
responseData.SetControlError(nameof(EventDetails), Localiser["msg.validation.maximum.length", GetControlMaxLength(SaxDbDfn_Core.ColumnIdx.OrganisationEvent_Details)]);
|
||||
}
|
||||
|
||||
// Event sport.
|
||||
@@ -91,7 +103,7 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
{
|
||||
SysId articleSportId = ExtractSysId(EventSportIdPrimary);
|
||||
if (!SysId.IsValid(articleSportId))
|
||||
responseData.SetControlError(nameof(EventSportIdPrimary), Localiser["msg.validation.mandatory.value"]);
|
||||
responseData.SetControlError("EventSportPrimary", Localiser["msg.validation.mandatory.value"]);
|
||||
}
|
||||
|
||||
// Event region.
|
||||
@@ -99,16 +111,16 @@ namespace Saxonite.Net.Core.Web.Online.Models
|
||||
{
|
||||
SysId articleRegionId = ExtractSysId(EventRegionIdCountry);
|
||||
if (!SysId.IsValid(articleRegionId))
|
||||
responseData.SetControlError(nameof(EventRegionIdCountry), Localiser["msg.validation.mandatory.value"]);
|
||||
responseData.SetControlError("EventRegionCountry", Localiser["msg.validation.mandatory.value"]);
|
||||
}
|
||||
|
||||
// Event status.
|
||||
if (EventStatusCode != null)
|
||||
{
|
||||
if (StringUtil.IsEmpty(EventStatusCode))
|
||||
responseData.SetControlError(nameof(EventStatusCode), Localiser["msg.validation.mandatory.value"]);
|
||||
responseData.SetControlError(nameof(EventStatus), Localiser["msg.validation.mandatory.value"]);
|
||||
else if (!SaxOrganisationEvent.ValidStatuses.Contains(EventStatus))
|
||||
responseData.SetControlError(nameof(EventStatusCode), Localiser["msg.validation.invalid.value"]);
|
||||
responseData.SetControlError(nameof(EventStatus), Localiser["msg.validation.invalid.value"]);
|
||||
}
|
||||
|
||||
return !responseData.HasControlErrors();
|
||||
|
||||
Reference in New Issue
Block a user