using Sarand.Net.Standard.Base.App; using Sarand.Net.Standard.Base.Bus; using Sarand.Net.Standard.Base.Core; using Sarand.Net.Standard.Base.Utils; using Saxonite.Base.App; using Saxonite.Net.Core.Web.Base.App; using Saxonite.Net.Core.Web.Base.Controllers; using Saxonite.Net.Core.Web.Base.Models; using Saxonite.Net.Standard.Base.App; using Saxonite.Net.Standard.Base.Bus; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Saxonite.Net.Core.Web.Admin.Models.Reference { //======================================================================= public class Model_ReferenceGolf : SaxModel_Admin { //------------------------------------------------------------------- // Construction. public Model_ReferenceGolf(SaxLocaliser localiser) : base(localiser) { AdditionalFiles_JS.Add("js/sax-ref-golf.js"); } //------------------------------------------------------------------- // Reference Golf list parameters. public class FilterData { public string CountrySearch { get; set; } public string CountryId { get; set; } public string ProvinceSearch { get; set; } public string ProvinceId { get; set; } public string CourseSearch { get; set; } public string CourseId { get; set; } public string MarkerSearch { get; set; } public string MarkerHoles { get; set; } public string MarkerGender { get; set; } } public FilterData Filter { get; } = new FilterData(); //------------------------------------------------------------------- // Reference Golf properties. //------------------------------------------------------------------- // Validation. //------------------------------------------------------------------- // Reference Golf. public bool ValidateReferenceGolfData(Sacs.Web.Components.SaController.AjaxResponse_Data responseData) { // Record disposable items as they are created so all can be disposed when needed. using (DisposableCollection disposableItems = new DisposableCollection()) { } return !responseData.HasControlErrors(); } //------------------------------------------------------------------- } //======================================================================= }