using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Web.Mvc; using Kreta.BusinessLogic.HelperClasses; using Kreta.Resources; using Kreta.Web.Models; namespace Kreta.Web.Areas.Beiratkozas.Models { public class NebuloSearchModel : UploadFileModel { public NebuloSearchModel() { CheckBoxValueList = new List { new SelectListItem {Text = CommonResource.Igen, Value = "1"}, new SelectListItem {Text = CommonResource.Nem, Value = "0"} }; } /*Létszám adatok*/ [Display(Name = nameof(BeiratkozasResource.EOLNemOsszevontOsztaly), ResourceType = typeof(BeiratkozasResource))] public int? EOLNemOsszevontOsztaly { get; set; } [Display(Name = nameof(BeiratkozasResource.EOsszLNemOsszevontOsztaly), ResourceType = typeof(BeiratkozasResource))] public int? EOsszLNemOsszevontOsztaly { get; set; } [Display(Name = nameof(BeiratkozasResource.EOLOsszevontOsztaly), ResourceType = typeof(BeiratkozasResource))] public int? EOLOsszevontOsztaly { get; set; } [Display(Name = nameof(BeiratkozasResource.EOsszLOsszevontOsztaly), ResourceType = typeof(BeiratkozasResource))] public int? EOsszLOsszevontOsztaly { get; set; } /*Létszám adatok*/ [Display(Name = nameof(BeiratkozasResource.NebuloNeve), ResourceType = typeof(BeiratkozasResource))] public string NebuloNeveSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.OktatasiAzonosito), ResourceType = typeof(BeiratkozasResource))] public string OktatasiAzonositoSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.AnyjaNeve), ResourceType = typeof(BeiratkozasResource))] public string AnyjaNeveSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.SzuletesiHely), ResourceType = typeof(BeiratkozasResource))] public string SzuletesiHelySearch { get; set; } [Display(Name = nameof(BeiratkozasResource.SzuletesiIdo), ResourceType = typeof(BeiratkozasResource))] public DateTime? TolSearch { get; set; } public DateTime? IgSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.FelvetelStatusza), ResourceType = typeof(BeiratkozasResource))] public int? FelvetelStatuszaSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.FeladatellatasiHely), ResourceType = typeof(BeiratkozasResource))] public int? FeladatellatasiHelyIdSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.KirSzolgaltatas), ResourceType = typeof(BeiratkozasResource))] public int? KirSzolgaltatas { get; set; } [Display(Name = nameof(BeiratkozasResource.EtikaVagyHitEsErkolcstan), ResourceType = typeof(BeiratkozasResource))] public int? EtikaHitErkolcstanSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.OvodaAzonositojaVagyNeve), ResourceType = typeof(BeiratkozasResource))] public string OvodaAzonositojaVagyNeveSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.EletvitelszeruOttLakas), ResourceType = typeof(BeiratkozasResource))] public int? EletvitelszeruOttLakasSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.SzakertoiBizottsag), ResourceType = typeof(BeiratkozasResource))] public int? SzakertoiBizottsagSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.SzuloTestverBeteg), ResourceType = typeof(BeiratkozasResource))] public int? SzuloTestverBetegSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.TestverAdottIntezmenyTanuloja), ResourceType = typeof(BeiratkozasResource))] public int? TestverAdottIntezmenyTanulojaSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.AzIskolaALakohelyetol), ResourceType = typeof(BeiratkozasResource))] public int? AzIskolaALakohelyetolSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.MunkaltatoiIgazolas), ResourceType = typeof(BeiratkozasResource))] public int? MunkaltatoiIgazolasSearch { get; set; } [Display(Name = nameof(BeiratkozasResource.SajatosNevelesiIgeny), ResourceType = typeof(BeiratkozasResource))] public int? SNISearch { get; set; } [Display(Name = nameof(BeiratkozasResource.BeilleszkedesiTanulasiMagatartasiProblemak), ResourceType = typeof(BeiratkozasResource))] public int? BTMSearch { get; set; } public bool EnableKirSzinkron { get; set; } public bool EnableEugyHatarozat { get; set; } public bool EnableStatuszVeglegesites { get; set; } public List CheckBoxValueList { get; set; } public NebuloSearchCo ToCo() { return new NebuloSearchCo { NebuloNeveSearch = NebuloNeveSearch, OktatasiAzonositoSearch = OktatasiAzonositoSearch, AnyjaNeveSearch = AnyjaNeveSearch, SzuletesiHelySearch = SzuletesiHelySearch, TolSearch = TolSearch, IgSearch = IgSearch, FelvetelStatuszaSearch = FelvetelStatuszaSearch, FeladatellatasiHelyIdSearch = FeladatellatasiHelyIdSearch, KirSzolgaltatasSearch = KirSzolgaltatas, EtikaHitErkolcstanSearch = EtikaHitErkolcstanSearch, OvodaAzonositojaVagyNeveSearch = OvodaAzonositojaVagyNeveSearch, EletvitelszeruOttLakasSearch = EletvitelszeruOttLakasSearch, SzakertoiBizottsagSearch = SzakertoiBizottsagSearch, SzuloTestverBetegSearch = SzuloTestverBetegSearch, TestverAdottIntezmenyTanulojaSearch = TestverAdottIntezmenyTanulojaSearch, AzIskolaALakohelyetolSearch = AzIskolaALakohelyetolSearch, MunkaltatoiIgazolasSearch = MunkaltatoiIgazolasSearch, SNISearch = SNISearch, BTMSearch = BTMSearch }; } } }