This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,376 @@
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;
}
}
}