kreta/KretaWeb/Areas/Beiratkozas/Models/NebuloSearchModel.cs
2024-03-13 00:33:46 +01:00

123 lines
6 KiB
C#

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<SelectListItem>
{
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<SelectListItem> 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
};
}
}
}