376 lines
18 KiB
C#
376 lines
18 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.Enums;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Areas.Tantargy.Models;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Areas.Orarend.Models
|
|
{
|
|
public class TanoraNaplozasInfoModel
|
|
{
|
|
public TanoraNaplozasInfoModel(int? szervezetTipusId)
|
|
{
|
|
TanoraAdataiInfo = new TanoraAdataiInfo(szervezetTipusId);
|
|
MulasztasInfo = new MulasztasInfo(szervezetTipusId);
|
|
HaziFeladatInfo = new HaziFeladatInfo();
|
|
SzamonkeresElorejelzesModel = new SzamonkeresElorejelzesModel();
|
|
DigitalisOktatasModel = new DigitalisOktatasModel(szervezetTipusId);
|
|
SzervezetTipusId = szervezetTipusId;
|
|
}
|
|
|
|
public TanoraAdataiInfo TanoraAdataiInfo { get; set; }
|
|
public MulasztasInfo MulasztasInfo { get; set; }
|
|
public HaziFeladatInfo HaziFeladatInfo { get; set; }
|
|
public SzamonkeresElorejelzesModel SzamonkeresElorejelzesModel { get; set; }
|
|
public TanorakSearchModel TanorakSearchModel { get; set; }
|
|
public DigitalisOktatasModel DigitalisOktatasModel { get; set; }
|
|
public int? SzervezetTipusId { get; set; }
|
|
}
|
|
|
|
public class TanoraAdataiInfo
|
|
{
|
|
public int? TanarId { get; set; }
|
|
public int? OsztalyCsoportId { get; set; }
|
|
public int? TantargyId { get; set; }
|
|
public bool VanOralatogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.MegtartottOra), ResourceType = typeof(OrarendResource))]
|
|
public bool? Megtartott { get; set; }
|
|
|
|
public string OraTartam { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Oraszam), ResourceType = typeof(OrarendResource))]
|
|
public int Oraszam { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Helyettesites), ResourceType = typeof(OrarendResource))]
|
|
public string HelyettesitesString { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OsztalyCsoport), ResourceType = typeof(OrarendResource))]
|
|
public string OsztalyCsoportNev { get; set; }
|
|
|
|
private string _oratartamEsOraszam;
|
|
[Display(Name = nameof(OrarendResource.OraTartam), ResourceType = typeof(OrarendResource))]
|
|
public string OratartamEsOraszam
|
|
{
|
|
get
|
|
{
|
|
if (string.IsNullOrWhiteSpace(_oratartamEsOraszam))
|
|
{
|
|
return OraTartam.ToString() + " (" + Oraszam + "." + OrarendResource.Ora + ")";
|
|
}
|
|
|
|
return _oratartamEsOraszam;
|
|
}
|
|
set { _oratartamEsOraszam = value; }
|
|
}
|
|
|
|
[Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))]
|
|
public string TantargyNev { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OraEvesSorszama), ResourceType = typeof(OrarendResource))]
|
|
public int? EvesOraSorszam { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))]
|
|
public string TanarNev { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.MegtartottOra), ResourceType = typeof(OrarendResource))]
|
|
public string MegtartottString
|
|
{
|
|
get
|
|
{
|
|
return Megtartott.HasValue ? Megtartott.Value.GetDisplayName() : OrarendResource.NemNaplozott;
|
|
}
|
|
}
|
|
|
|
[Display(Name = nameof(OrarendResource.Terem), ResourceType = typeof(OrarendResource))]
|
|
public string TeremNev { get; set; }
|
|
|
|
public bool Sorszamozando { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Sorszamozando), ResourceType = typeof(OrarendResource))]
|
|
public string Sorszamozando_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.ParhuzamosOra), ResourceType = typeof(OrarendResource))]
|
|
public string ParhuzamosOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tulora), ResourceType = typeof(OrarendResource))]
|
|
public string Tulora_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TamopOra), ResourceType = typeof(OrarendResource))]
|
|
public string TAMOPOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KAPOra), ResourceType = typeof(OrarendResource))]
|
|
public string KAPOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.VEKOP73317), ResourceType = typeof(OrarendResource))]
|
|
public string VEKOP73317_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KIPOra), ResourceType = typeof(OrarendResource))]
|
|
public string KIPOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NemSzakrendszeruOra), ResourceType = typeof(OrarendResource))]
|
|
public string NemSzakrendszeruOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.IktTanora), ResourceType = typeof(OrarendResource))]
|
|
public string IKTTanora_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NemzetisegiTanora), ResourceType = typeof(OrarendResource))]
|
|
public string NemzetisegiOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.IsEgybefuggoGyakorlat), ResourceType = typeof(OrarendResource))]
|
|
public string IsEgybefuggoGyakorlat_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(TantargyResource.MegbizasiSzerzodesselEllatottOra), ResourceType = typeof(TantargyResource))]
|
|
public string IsFelnottoktatasiSzerzodes_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OnlineOra), ResourceType = typeof(OrarendResource))]
|
|
public string OnlineOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.MindennaposTestneveles), ResourceType = typeof(OrarendResource))]
|
|
public string MindennaposTestneveles_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.IprTanora), ResourceType = typeof(OrarendResource))]
|
|
public string IPRTanora_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Differencialt), ResourceType = typeof(OrarendResource))]
|
|
public string Differencialt_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Kooperativ), ResourceType = typeof(OrarendResource))]
|
|
public string Kooperativ_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Meres), ResourceType = typeof(OrarendResource))]
|
|
public string Meres_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Drama), ResourceType = typeof(OrarendResource))]
|
|
public string Drama_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tiop12), ResourceType = typeof(OrarendResource))]
|
|
public string Tiop_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Bontott), ResourceType = typeof(OrarendResource))]
|
|
public string Bontott_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Megjegyzes), ResourceType = typeof(OrarendResource))]
|
|
public string Megjegyzes { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.HelyettesitoTanar), ResourceType = typeof(OrarendResource))]
|
|
public string HelyettesitoTanar { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.HelyettesitesTipusa), ResourceType = typeof(OrarendResource))]
|
|
public string HelyettesitesTipusa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.HelyettesitesOka), ResourceType = typeof(OrarendResource))]
|
|
public string HelyettesitesOka { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OraKezdete), ResourceType = typeof(OrarendResource))]
|
|
public DateTime? OraKezdete { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OraVege), ResourceType = typeof(OrarendResource))]
|
|
public DateTime? OraVege { get; set; }
|
|
|
|
public bool Helyettesites { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tema), ResourceType = typeof(OrarendResource))]
|
|
public string Tema { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Multikulturalis), ResourceType = typeof(OrarendResource))]
|
|
public string Multikulturalis_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP32317DigitalisKornyezetAKozenevelesben), ResourceType = typeof(OrarendResource))]
|
|
public string EFOP32317_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KomplexOra), ResourceType = typeof(OrarendResource))]
|
|
public string KomplexOra_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.GINOP623), ResourceType = typeof(OrarendResource))]
|
|
public string GINOP623_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP31716EselyteremtesAKoznevelesben), ResourceType = typeof(OrarendResource))]
|
|
public string EFOP31716EselyteremtesAKoznevelesben_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP33717), ResourceType = typeof(OrarendResource))]
|
|
public string EFOP33717_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TIOP11112120120001), ResourceType = typeof(OrarendResource))]
|
|
public string TIOP11112120120001_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DFHT), ResourceType = typeof(OrarendResource))]
|
|
public string DFHT_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Rahangolodas), ResourceType = typeof(OrarendResource))]
|
|
public string Rahangolodas_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Testmozgas), ResourceType = typeof(OrarendResource))]
|
|
public string Testmozgas_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Muveszet), ResourceType = typeof(OrarendResource))]
|
|
public string Muveszet_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Eletgyakorlat), ResourceType = typeof(OrarendResource))]
|
|
public string Eletgyakorlat_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Logika), ResourceType = typeof(OrarendResource))]
|
|
public string Logika_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TeOrad), ResourceType = typeof(OrarendResource))]
|
|
public string TeOrad_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigitalisAlapProgram), ResourceType = typeof(OrarendResource))]
|
|
public string DigitalisAlapProgram_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP23517201700038Miapalya), ResourceType = typeof(OrarendResource))]
|
|
public string EFOP23517201700038Miapalya_BNAME { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanevTananyaganakIsmetlese), ResourceType = typeof(OrarendResource))]
|
|
public string TanevTananyaganakIsmetlese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanevTananyaganakKiegeszitese), ResourceType = typeof(OrarendResource))]
|
|
public string TanevTananyaganakKiegeszitese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokDigitalisKeszsegfejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokDigitalisKeszsegfejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Projektmunka), ResourceType = typeof(OrarendResource))]
|
|
public string Projektmunka { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokKompenzaciosIraskeszsegFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokKompenzaciosIraskeszsegFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokKompenzaciosOlvasasiKepessegFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokKompenzaciosOlvasasiKepessegFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokNyelviKepessegenekKompenzaciosFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokNyelviKepessegenekKompenzaciosFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokOnmegismeresenekSegitese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokOnmegismeresenekSegitese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokOnallosagraNevelese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokOnallosagraNevelese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokOrientaciosTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokOrientaciosTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokSzocialitasanakFejlesztese), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokSzocialitasanakFejlesztese { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanulokTovabbhaladasatElokeszitoTevekenysegek), ResourceType = typeof(OrarendResource))]
|
|
public string TanulokTovabbhaladasatElokeszitoTevekenysegek { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.PedagogusAltalJelzettEgyeniEsetkezeles), ResourceType = typeof(OrarendResource))]
|
|
public string PedagogusAltalJelzettEgyeniEsetkezeles { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.ProjektmunkaTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public string ProjektmunkaTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigitalisKeszsegfejlesztes), ResourceType = typeof(OrarendResource))]
|
|
public string DigitalisKeszsegfejlesztes { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KozossegiMunkaTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public string KozossegiMunkaTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanoraElokeszitesenekTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public string TanoraElokeszitesenekTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TanoraLebonyolitasanakTamogatasa), ResourceType = typeof(OrarendResource))]
|
|
public string TanoraLebonyolitasanakTamogatasa { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NapkozisTevekenysegKeretebenEgyeniFejlesztes), ResourceType = typeof(OrarendResource))]
|
|
public string NapkozisTevekenysegKeretebenEgyeniFejlesztes { get; set; }
|
|
|
|
public List<OpenBoardFileCo> OpenBoardFiles { get; set; }
|
|
|
|
public int? SzervezetTipusId_TanoraAdataiInfo { get; set; }
|
|
|
|
public TanoraAdataiInfo(int? szervezetTipusId)
|
|
{
|
|
SzervezetTipusId_TanoraAdataiInfo = szervezetTipusId;
|
|
}
|
|
}
|
|
|
|
public class MulasztasInfo
|
|
{
|
|
//cshtml-n lekérdezéshez kellenek
|
|
public bool isTanora { get; set; }
|
|
public int? TargyId { get; set; }
|
|
public int? OsztalyCsoportId { get; set; }
|
|
public int? TanoraId { get; set; }
|
|
public int? TanarId { get; set; }
|
|
|
|
public DateTime OraKezdete { get; set; }
|
|
public DateTime OraVege { get; set; }
|
|
|
|
public int? SzervezetTipusId_MulasztasInfo { get; set; }
|
|
|
|
public MulasztasInfo(int? szervezetTipusId)
|
|
{
|
|
SzervezetTipusId_MulasztasInfo = szervezetTipusId;
|
|
}
|
|
}
|
|
|
|
public class HaziFeladatInfo
|
|
{
|
|
public HaziFeladatInfo()
|
|
{
|
|
TanarHaziFeladat = new TanarHaziFeladatInfoModel();
|
|
}
|
|
|
|
public TanarHaziFeladatInfoModel TanarHaziFeladat { get; set; }
|
|
}
|
|
public class TanarHaziFeladatInfoModel
|
|
{
|
|
public TanarHaziFeladatInfoModel() { }
|
|
|
|
public TanarHaziFeladatInfoModel(TanarHaziFeladatDetailCO co)
|
|
{
|
|
TanarNev = co.Rogzito;
|
|
Tantargy = co.Tantargy;
|
|
OsztalyCsoport = co.OsztalyCsoport;
|
|
FeladasDatuma = co.FeladasDatuma;
|
|
Hatarido = co.Hatarido;
|
|
FeladatSzovege = co.Szoveg;
|
|
}
|
|
|
|
public string TanarNev { get; set; }
|
|
public string Tantargy { get; set; }
|
|
public string OsztalyCsoport { get; set; }
|
|
public DateTime FeladasDatuma { get; set; }
|
|
public DateTime? Hatarido { get; set; }
|
|
public string FeladatSzovege { get; set; }
|
|
|
|
}
|
|
|
|
public class DigitalisOktatasModel
|
|
{
|
|
public int? DigEszkozTipusId { get; set; }
|
|
public int? DigPlatformTipusId { get; set; }
|
|
public List<int> DigTamEszkozTipusList { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigEszkozTipus), ResourceType = typeof(OrarendResource))]
|
|
public string DigEszkozTipusString => DigEszkozTipusId.HasValue ? DigEszkozTipusId.Value.GetDisplayName<DigEszkozTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
|
|
|
[Display(Name = nameof(OrarendResource.DigPlatformTipus), ResourceType = typeof(OrarendResource))]
|
|
public string DigPlatformTipusString => DigPlatformTipusId.HasValue ? DigPlatformTipusId.Value.GetDisplayName<DigPlatformTipusEnum>(ClaimData.SelectedTanevID.Value) : string.Empty;
|
|
|
|
[Display(Name = nameof(OrarendResource.DigTamEszkozTipus), ResourceType = typeof(OrarendResource))]
|
|
public string DigTamEszkozTipusString => DigTamEszkozTipusList != null && DigTamEszkozTipusList.Count > 0 ? string.Join(", ", DigTamEszkozTipusList.Select(x => x.GetDisplayName<DigTamEszkozTipusEnum>(ClaimData.SelectedTanevID.Value))) : string.Empty;
|
|
|
|
public int? SzervezetTipusId_DigitalisOktatas { get; set; }
|
|
|
|
public DigitalisOktatasModel(int? szervezetTipusId)
|
|
{
|
|
SzervezetTipusId_DigitalisOktatas = szervezetTipusId;
|
|
}
|
|
}
|
|
}
|