358 lines
19 KiB
C#
358 lines
19 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Web.Mvc;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Helpers.SystemSettings;
|
|
using Kreta.Core;
|
|
using Kreta.Enums;
|
|
using Kreta.Enums.ManualEnums;
|
|
using Kreta.Framework;
|
|
using Kreta.Framework.Util;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Helpers;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Areas.Orarend.Models
|
|
{
|
|
public class TanitasiOraSearchModel
|
|
{
|
|
public TanitasiOraSearchModel()
|
|
{
|
|
this.CheckBoxValueList = new List<SelectListItem>();
|
|
this.CheckBoxValueList.Add(new SelectListItem() { Text = StringResourcesUtil.GetString(133)/*Igen*/, Value = ((int)IgenNemEnum.Igen).ToString() });
|
|
this.CheckBoxValueList.Add(new SelectListItem() { Text = StringResourcesUtil.GetString(134)/*Nem*/, Value = ((int)IgenNemEnum.Nem).ToString() });
|
|
KellKapcsolodoCsoportok = false;
|
|
|
|
if (ClaimData.IsVegyes)
|
|
{
|
|
FeladatKategoriaId = new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<int>(RendszerBeallitasTipusEnum.Default_Feladat_Kategoria);
|
|
}
|
|
|
|
DigTamEszkozTipusList = GetDigTamEszkozTipusList();
|
|
}
|
|
|
|
[Display(Name = nameof(OrarendResource.MegtartottOrakIdoszaka), ResourceType = typeof(OrarendResource))]
|
|
public DateTime? DatumTol { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.MegtartottOrakIdoszaka), ResourceType = typeof(OrarendResource))]
|
|
public DateTime? DatumIg { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OsztalyCsoport), ResourceType = typeof(OrarendResource))]
|
|
public int? OsztalyCsoportId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KapcsolodoCsoportok), ResourceType = typeof(OrarendResource))]
|
|
public bool KellKapcsolodoCsoportok { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.CsoportTipusa), ResourceType = typeof(OrarendResource))]
|
|
public int? CsoportTipus { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Foglalkozas), ResourceType = typeof(OrarendResource))]
|
|
public int? FoglalkozasId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))]
|
|
public int? TantargyId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Pedagogus), ResourceType = typeof(OrarendResource))]
|
|
public int? TanarId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Helyiseg), ResourceType = typeof(OrarendResource))]
|
|
public int? TeremId { get; set; }
|
|
|
|
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
|
public int? FeladatEllatasiHelyID { get; set; }
|
|
|
|
[Display(Name = nameof(OsztalyCsoportResource.EllatottKoznevelesiFeladatTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
|
public int? FeladatKategoriaId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.ElmaradtOra), ResourceType = typeof(OrarendResource))]
|
|
public int? Elmaradt { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Sorszamozando), ResourceType = typeof(OrarendResource))]
|
|
public int? Sorszamozando { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.ParhuzamosOra), ResourceType = typeof(OrarendResource))]
|
|
public int? ParhuzamosOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tulora), ResourceType = typeof(OrarendResource))]
|
|
public int? Tulora { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TamopOra), ResourceType = typeof(OrarendResource))]
|
|
public int? TAMOPOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KAPOra), ResourceType = typeof(OrarendResource))]
|
|
public int? KAPOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KIPOra), ResourceType = typeof(OrarendResource))]
|
|
public int? KIPOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.VEKOP73317), ResourceType = typeof(OrarendResource))]
|
|
public int? VEKOP73317 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NemSzakrendszeruOra), ResourceType = typeof(OrarendResource))]
|
|
public int? NemSzakrendszeruOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.IktTanora), ResourceType = typeof(OrarendResource))]
|
|
public int? IKTTanora { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NemzetisegiTanora), ResourceType = typeof(OrarendResource))]
|
|
public int? NemzetisegiOra { get; set; }
|
|
|
|
[Display(Name = nameof(TantargyResource.MegbizasiSzerzodesselEllatottOra), ResourceType = typeof(TantargyResource))]
|
|
public int? IsFelnottoktatasiSzerzodes { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OnlineOra), ResourceType = typeof(OrarendResource))]
|
|
public int? OnlineOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.MindennaposTestneveles), ResourceType = typeof(OrarendResource))]
|
|
public int? MindennaposTestneveles { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.IprTanora), ResourceType = typeof(OrarendResource))]
|
|
public int? IPRTanora { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Differencialt), ResourceType = typeof(OrarendResource))]
|
|
public int? Differencialt { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Kooperativ), ResourceType = typeof(OrarendResource))]
|
|
public int? Kooperativ { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Meres), ResourceType = typeof(OrarendResource))]
|
|
public int? Meres { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Drama), ResourceType = typeof(OrarendResource))]
|
|
public int? Drama { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tiop12), ResourceType = typeof(OrarendResource))]
|
|
public int? Tiop { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Bontott), ResourceType = typeof(OrarendResource))]
|
|
public int? Bontott { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.HelyettesitettSearchModel), ResourceType = typeof(OrarendResource))]
|
|
public int? Helyetesitett { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP32317DigitalisKornyezetAKozenevelesben), ResourceType = typeof(OrarendResource))]
|
|
public int? EFOP32317 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.GINOP623), ResourceType = typeof(OrarendResource))]
|
|
public int? GINOP623 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KomplexOra), ResourceType = typeof(OrarendResource))]
|
|
public int? KomplexOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Multikulturalis), ResourceType = typeof(OrarendResource))]
|
|
public int? MultikulturalisOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP31716EselyteremtesAKoznevelesben), ResourceType = typeof(OrarendResource))]
|
|
public int? EFOP31716EselyteremtesAKoznevelesben { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP33717), ResourceType = typeof(OrarendResource))]
|
|
public int? EFOP33717 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TIOP11112120120001), ResourceType = typeof(OrarendResource))]
|
|
public int? TIOP11112120120001 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DFHT), ResourceType = typeof(OrarendResource))]
|
|
public int? DFHTOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Rahangolodas), ResourceType = typeof(OrarendResource))]
|
|
public int? Rahangolodas { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Testmozgas), ResourceType = typeof(OrarendResource))]
|
|
public int? TestmozgasAlapuAlprogram { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Muveszet), ResourceType = typeof(OrarendResource))]
|
|
public int? MuveszetAlapuAlprogram { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Eletgyakorlat), ResourceType = typeof(OrarendResource))]
|
|
public int? EletgyakorlatAlapuAlprogram { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Logika), ResourceType = typeof(OrarendResource))]
|
|
public int? LogikaAlapuAlprogram { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TeOrad), ResourceType = typeof(OrarendResource))]
|
|
public int? TeOrad { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigitalisAlapProgram), ResourceType = typeof(OrarendResource))]
|
|
public int? DigitalisAlapuAlprogram { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.HFRogzitve), ResourceType = typeof(OrarendResource))]
|
|
public int? HFRogzitve { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP23517201700038Miapalya), ResourceType = typeof(OrarendResource))]
|
|
public int? EFOP23517201700038Miapalya { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanevTananyaganakIsmetlese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanevTananyaganakIsmetlese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanevTananyaganakKiegeszitese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanevTananyaganakKiegeszitese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokDigitalisKeszsegfejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokDigitalisKeszsegfejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Projektmunka), ResourceType = typeof(OrarendResource))]
|
|
public int? Projektmunka { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokKompenzaciosIraskeszsegFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokKompenzaciosIraskeszsegFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokKompenzaciosOlvasasiKepessegFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokKompenzaciosOlvasasiKepessegFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokNyelviKepessegenekKompenzaciosFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokNyelviKepessegenekKompenzaciosFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokOnmegismeresenekSegitese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokOnmegismeresenekSegitese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokOnallosagraNevelese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokOnallosagraNevelese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokOrientaciosTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokOrientaciosTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokSzocialitasanakFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokSzocialitasanakFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokTovabbhaladasatElokeszitoTevekenysegek), ResourceType = typeof(OrarendResource))]
|
|
public int? TanulokTovabbhaladasatElokeszitoTevekenysegek { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.PedagogusAltalJelzettEgyeniEsetkezeles), ResourceType = typeof(OrarendResource))]
|
|
public int? PedagogusAltalJelzettEgyeniEsetkezeles { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.ProjektmunkaTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public int? ProjektmunkaTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigitalisKeszsegfejlesztes), ResourceType = typeof(OrarendResource))]
|
|
public int? DigitalisKeszsegfejlesztes { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KozossegiMunkaTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public int? KozossegiMunkaTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanoraElokeszitesenekTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public int? TanoraElokeszitesenekTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanoraLebonyolitasanakTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public int? TanoraLebonyolitasanakTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NapkozisTevekenysegKeretebenEgyeniFejlesztes), ResourceType = typeof(OrarendResource))]
|
|
public int? NapkozisTevekenysegKeretebenEgyeniFejlesztes { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigPlatformTipusKeresoPanel), ResourceType = typeof(OrarendResource))]
|
|
public int? DigPlatformTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigEszkozTipusKeresoPanel), ResourceType = typeof(OrarendResource))]
|
|
public int? DigEszkozTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigTamEszkozTipusKeresoPanel), ResourceType = typeof(OrarendResource))]
|
|
public string[] DigTamEszkozTipus { get; set; }
|
|
|
|
public List<SelectListItem> DigTamEszkozTipusList { get; set; }
|
|
|
|
public List<SelectListItem> CheckBoxValueList { get; set; }
|
|
|
|
public static TanoraKeresoCO ConvertModelToCo(TanitasiOraSearchModel model)
|
|
{
|
|
return new TanoraKeresoCO
|
|
{
|
|
Tol = model.DatumTol,
|
|
Ig = model.DatumIg,
|
|
OsztCsop = model.OsztalyCsoportId,
|
|
KellKapcsolodoCsoportok = model.KellKapcsolodoCsoportok,
|
|
CsopTip = model.CsoportTipus,
|
|
Fogl = model.FoglalkozasId,
|
|
Targy = model.TantargyId,
|
|
Tanar = model.TanarId,
|
|
Terem = model.TeremId,
|
|
FeladatEllatasiHely = model.FeladatEllatasiHelyID,
|
|
FeladatKategoria = model.FeladatKategoriaId.IsEntityId() ? model.FeladatKategoriaId : null,
|
|
Elmaradt = model.Elmaradt,
|
|
Sorszamozando = model.Sorszamozando,
|
|
ParhuzamosOra = model.ParhuzamosOra,
|
|
Tulora = model.Tulora,
|
|
TAMOP = model.TAMOPOra,
|
|
KIPOra = model.KIPOra,
|
|
VEKOP73317 = model.VEKOP73317,
|
|
KAPOra = model.KAPOra,
|
|
NemSzakrendszeruOra = model.NemSzakrendszeruOra,
|
|
IKTTanora = model.IKTTanora,
|
|
NemzetisegiOra = model.NemzetisegiOra,
|
|
IsFelnottoktatasiSzerzodes = model.IsFelnottoktatasiSzerzodes,
|
|
OnlineOra = model.OnlineOra,
|
|
MindennaposTestneveles = model.MindennaposTestneveles,
|
|
IPRTanora = model.IPRTanora,
|
|
Differencialt = model.Differencialt,
|
|
Kooperativ = model.Kooperativ,
|
|
Meres = model.Meres,
|
|
Drama = model.Drama,
|
|
Tiop = model.Tiop,
|
|
Bontott = model.Bontott,
|
|
Helyettesitett = model.Helyetesitett,
|
|
EFOP32317 = model.EFOP32317,
|
|
GINOP623 = model.GINOP623,
|
|
MultikulturalisOra = model.MultikulturalisOra,
|
|
KomplexOra = model.KomplexOra,
|
|
EFOP31716EselyteremtesAKoznevelesben = model.EFOP31716EselyteremtesAKoznevelesben,
|
|
EFOP33717 = model.EFOP33717,
|
|
TIOP11112120120001 = model.TIOP11112120120001,
|
|
DFHTOra = model.DFHTOra,
|
|
Rahangolodas = model.Rahangolodas,
|
|
TestmozgasAlapuAlprogram = model.TestmozgasAlapuAlprogram,
|
|
MuveszetAlapuAlprogram = model.MuveszetAlapuAlprogram,
|
|
EletgyakorlatAlapuAlprogram = model.EletgyakorlatAlapuAlprogram,
|
|
LogikaAlapuAlprogram = model.LogikaAlapuAlprogram,
|
|
TeOrad = model.TeOrad,
|
|
DigitalisAlapuAlprogram = model.DigitalisAlapuAlprogram,
|
|
HFRogzitve = model.HFRogzitve,
|
|
EFOP23517201700038Miapalya = model.EFOP23517201700038Miapalya,
|
|
TanevTananyaganakIsmetlese = model.TanevTananyaganakIsmetlese,
|
|
TanevTananyaganakKiegeszitese = model.TanevTananyaganakKiegeszitese,
|
|
TanulokDigitalisKeszsegfejlesztese = model.TanulokDigitalisKeszsegfejlesztese,
|
|
Projektmunka = model.Projektmunka,
|
|
TanulokKompenzaciosIraskeszsegFejlesztese = model.TanulokKompenzaciosIraskeszsegFejlesztese,
|
|
TanulokKompenzaciosOlvasasiKepessegFejlesztese = model.TanulokKompenzaciosOlvasasiKepessegFejlesztese,
|
|
TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese = model.TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese,
|
|
TanulokNyelviKepessegenekKompenzaciosFejlesztese = model.TanulokNyelviKepessegenekKompenzaciosFejlesztese,
|
|
TanulokOnmegismeresenekSegitese = model.TanulokOnmegismeresenekSegitese,
|
|
TanulokOnallosagraNevelese = model.TanulokOnallosagraNevelese,
|
|
TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese = model.TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese,
|
|
TanulokOrientaciosTamogatasa = model.TanulokOrientaciosTamogatasa,
|
|
TanulokSzocialitasanakFejlesztese = model.TanulokSzocialitasanakFejlesztese,
|
|
TanulokTovabbhaladasatElokeszitoTevekenysegek = model.TanulokTovabbhaladasatElokeszitoTevekenysegek,
|
|
PedagogusAltalJelzettEgyeniEsetkezeles = model.PedagogusAltalJelzettEgyeniEsetkezeles,
|
|
ProjektmunkaTamogatasa = model.ProjektmunkaTamogatasa,
|
|
DigitalisKeszsegfejlesztes = model.DigitalisKeszsegfejlesztes,
|
|
KozossegiMunkaTamogatasa = model.KozossegiMunkaTamogatasa,
|
|
TanoraElokeszitesenekTamogatasa = model.TanoraElokeszitesenekTamogatasa,
|
|
TanoraLebonyolitasanakTamogatasa = model.TanoraLebonyolitasanakTamogatasa,
|
|
NapkozisTevekenysegKeretebenEgyeniFejlesztes = model.NapkozisTevekenysegKeretebenEgyeniFejlesztes,
|
|
DigEszkozTipusId = model.DigEszkozTipusId,
|
|
DigPlatformTipusId = model.DigPlatformTipusId,
|
|
DigTamEszkozTipus = model.DigTamEszkozTipus?.Length > 0 ? model.DigTamEszkozTipus : null
|
|
};
|
|
}
|
|
|
|
private List<SelectListItem> GetDigTamEszkozTipusList()
|
|
{
|
|
var dropdownListItems = new List<SelectListItem>();
|
|
|
|
foreach (var item in FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.DigTamEszkozTipus, ClaimData.SelectedTanevID.Value))
|
|
{
|
|
dropdownListItems.Add(new SelectListItem
|
|
{
|
|
Value = item.Key,
|
|
Text = item.Value
|
|
});
|
|
}
|
|
|
|
return dropdownListItems;
|
|
}
|
|
}
|
|
}
|