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

1701 lines
88 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Foolproof;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.BusinessLogic.Helpers;
using Kreta.BusinessLogic.Helpers.SystemSettings;
using Kreta.BusinessLogic.Interfaces;
using Kreta.BusinessLogic.Security;
using Kreta.Core;
using Kreta.Core.CustomAttributes;
using Kreta.Enums;
using Kreta.Enums.ManualEnums;
using Kreta.Resources;
using Kreta.Web.Helpers;
using Kreta.Web.Models;
using Kreta.Web.Security;
using static Kreta.Core.Constants;
namespace Kreta.Web.Areas.Tanulo.Models
{
public class TanuloDetailModel
{
public int TanuloId { get; set; }
public int? OsztalycsoportId { get; set; }
public string OsztalycsoportMev { get; set; }
public int? TanevId { get; set; }
public string GridNamePrefix { get; set; }
public bool GridUseToolBar { get; set; } = true;
[Display(Name = nameof(FeljegyzesekResource.OsszesOraszam), ResourceType = typeof(FeljegyzesekResource))]
public double KozossegiSzolgalatOsszesOraszam { get; set; } = 0;
[Display(Name = nameof(TanuloResource.MegNemAktivOsztalyokMegjelen), ResourceType = typeof(TanuloResource))]
public bool MegNemAktivOsztalyok { get; set; }
[Display(Name = nameof(TanuloResource.TanuloUtolsoBelepes), ResourceType = typeof(TanuloResource))]
public string TanuloUtolsoBelepes { get; set; }
public SzemelyesAdatokModel SzemelyesAdatokModel { get; set; }
public TanugyiModel TanugyiModel { get; set; }
public SzocialisModel SzocialisModel { get; set; }
public SNIBTNModel SNIBTNModel { get; set; }
public SportVallasModel SportVallasModel { get; set; }
public ErtekelesModel ErtekelesModel { get; set; }
public ElozmenyekModel ElozmenyekModel { get; set; }
public KozossegiSzolgalatModel KozossegiSzolgalatModel { get; set; }
public ZaradekModel ZaradekModel { get; set; }
public TanuloFelmentesGridModel TanuloFelmentesModel { get; set; }
public TanuloJuttatasModel TanuloJuttatasModel { get; set; }
public ApaczaiJuttatasModel ApaczaiJuttatasModel { get; set; }
public TanuloDetailSzirBeallitasokModel TanuloDetailSzirBeallitasokModel { get; set; }
public EgyszeriPalyakezdesiModel TanuloEgyszeriPalyakezdesiModel { get; set; }
public bool IsNszfhUjSzkt => ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny;
public string TanuloApiControllerName { get; set; } = Constants.ApiControllers.TanuloApi;
public bool IsFromSzervezet { get; set; }
public int? FeladatKategoriaId => OsztalycsoportId.IsEntityId()
? new OsztalyCsoportHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetOsztalyCsoportFeladatKategoria(OsztalycsoportId.Value)
: (int?)null;
public bool IsApaczaiEnabled { get; set; }
public bool ManageSportoloiAdatok
{
get
{
return new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<bool>(RendszerBeallitasTipusEnum.Tanulo_sportoloi_adatainak_kezelese);
}
}
public bool ManageVallasiAdatok
{
get
{
return new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<bool>(RendszerBeallitasTipusEnum.Tanulo_vallasi_adatainak_kezelese);
}
}
public static TanuloDetailModel ConvertCoToModel(TanuloAdatCO co)
{
var szemelyesAdatokModel = new SzemelyesAdatokModel
{
AdoazonositoJel = co.AdoazonositoJel,
Allampolgarsag = co.Allampolgarsag.GetDisplayName<AllampolgarsagEnum>(ClaimData.SelectedTanevID.Value),
Allampolgarsag2 = co.Allampolgarsag2.GetDisplayName<AllampolgarsagEnum>(ClaimData.SelectedTanevID.Value),
TartozkodasJogcimTipus = co.TartozkodasJogcimTipusId.GetDisplayName<TartozkodasJogcimTipusEnum>(ClaimData.SelectedTanevID.Value),
OkiratSzam = co.OkiratSzam,
Anyanyelv = co.Anyanyelv.GetDisplayName<AnyanyelvEnum>(ClaimData.SelectedTanevID.Value),
AnyjaCsaladiNeve = co.AnyjaCsaladiNev,
AnyjaUtonev = co.AnyjaUtoNev,
AnyjaElotag = co.AnyjaNeveElotag,
//Bankszamlaszam = co.BankszamlaSzam,
CsaladiNev = co.CsaladiNev,
DiakIgazolvany = co.DiakigazolvanySzam,
DiakIgazolvanyKelete = co.DiakigazolvanyKelte.HasValue ? co.DiakigazolvanyKelte.ToShortDateString() : string.Empty,
Igazolvanyszam = co.Igazolvanyszam,
Igazolvanytipus = co.IgazolvanyTipus.GetDisplayName<IgazolvanyTipusEnum>(ClaimData.SelectedTanevID.Value),
Megjegyzes = co.Megjegyzes,
SzuletesiCsaladNev = co.SzuletesiCsaladiNev,
SzuletesiUtonev = co.SzuletesiUtoNev,
SzuletesiElotag = co.SzuletesiNevElotag,
SzuletesiHely = co.SzuletesiHely,
SzuletesiIdo = co.SzuletesiIdo.ToShortDateString(),
SzuletesiOrszag = co.SzuletesiOrszag.GetDisplayName<OrszagTipusEnum>(ClaimData.SelectedTanevID.Value),
Tajszam = co.TajSzam,
Utonev = co.UtoNev,
BelepesiNev = co.BelepesiNev,
EloTag = co.Elotag,
TartozkodasiJogotIgazoloOkmanyTipus = co.TartozkodasiJogotIgazoloOkmanyId.GetDisplayName<TartJogOkmanyTipusEnum>(ClaimData.SelectedTanevID.Value),
TartozkodasiJogotIgazoloOkmanySzama = co.TartozkodasiJogotIgazoloOkmanySzama,
NemzetkoziBiztositasiOkmanySzama = co.NemzetkoziBiztositasiOkmanySzama,
Neme = co.Neme.GetDisplayName<NemEnum>(ClaimData.SelectedTanevID.Value),
OktatasiAzonosito = co.OktatasiAzonosito,
};
var tanugyiModel = new TanugyiModel
{
Tanterv = co.Tanterv,
IsOsszevontOsztaly = co.IsOsszevontOsztaly,
TanuloEvfolyamTipus = co.TanuloEvfolyamTipus.GetDisplayName<EvfolyamTipusEnum>(ClaimData.SelectedTanevID.Value),
NaploSorszam = co.NaploSorszam?.ToString(),
BizonyitvanySorszama = co.BizonyitvanySorszama,
NyilvantartasiSzam = co.NyilvantartasiSzam,
BeirasiSorszam = co.BeirasiSorszam,
FelvetelTaneve = co.FelvetelTaneve,
KifirAlapjanImportalt = co.KifirAlapjanImportalt.GetDisplayName(),
NyilvantartastartasKezdete = co.NyilvantartastartasKezdete.ToShortDateString(),
JogviszonyVarhatoBefejezese = co.JogviszonyBefejezese?.ToShortDateString(),
JogviszonySzuneteltetese = co.JogviszonySzuneteltetese.GetDisplayName(),
TankotelezettsegetTeljesito = co.TankotelezettsegetTeljesito.GetDisplayName(),
TankotelezettsegVege = co.TankotelezettsegVege?.ToShortDateString(),
Bejaro = co.Bejaro.GetDisplayName(),
SzakmaiGyakorlaton = co.SzakmaiGyakorlaton.GetDisplayName(),
Magantanulo = co.Magantanulo.GetDisplayName(),
MagantanulosagOka = co.MagantanulosagOka?.GetDisplayName<MagantanulosagOkaEnum>(ClaimData.SelectedTanevID.Value),
MagantanulosagKezdete = co.MagantanulosagKezdete?.ToShortDateString(),
MagantanulosagVege = co.MagantanulosagVege?.ToShortDateString(),
Vendegtanulo = co.Vendeg.GetDisplayName(),
TandijatFizet = co.TandijatFizeto.GetDisplayName(),
TeritesiDijatFizet = co.TeritestFizeto.GetDisplayName(),
Tanuloszerzodeses = co.Tanuloszerzodeses.GetDisplayName(),
PolgariSzerzodeses = co.PolgariSzerzodeses.GetDisplayName(),
Diaksportkor = co.DiaksportkorTag.GetDisplayName(),
Evismetlo = co.Evismetlo.GetDisplayName(),
ElozoIntezmeny = co.ElozoIntezmeny,
Szakmacsoport = co.SzakmacsoportId.GetDisplayName<SzakmacsoportTipusEnum>(ClaimData.SelectedTanevID.Value),
Agazat = co.AgazatId.GetDisplayName<AgazatTipusEnum>(ClaimData.SelectedTanevID.Value),
Szakkepsites = co.SzakkepesitesId.GetDisplayName<SzakkepesitesTipusEnum>(ClaimData.SelectedTanevID.Value),
ReszSzakkepesites = co.ReszSzakkepesitesId.GetDisplayName<ReszszakkepesitesTipusEnum>(ClaimData.SelectedTanevID.Value),
AgazatUjSzktTipus = co.AgazatUjSzktTipusId.GetDisplayName<AgazatUjSzktTipusEnum>(ClaimData.SelectedTanevID.Value),
SzakmaTipus = co.SzakmaTipusId.GetDisplayName<SzakmaTipusEnum>(ClaimData.SelectedTanevID.Value),
SzakmairanyTipus = co.SzakmairanyTipusId.GetDisplayName<SzakmairanyTipusEnum>(ClaimData.SelectedTanevID.Value),
EgyuttmukodesiMegallapodasos = co.EgyuttmukodesiMegallapodasos.GetDisplayName(),
KizarolagIskolaiKeretekKozott = co.KizarolagIskolaiKeretekKozott.GetDisplayName(),
SZKTV = co.SZKTV.GetDisplayName(),
SZETV = co.SZETV.GetDisplayName(),
OSZTV = co.OSZTV.GetDisplayName(),
EgyebOrszagosDonto = co.EgyebOrszagosDonto.GetDisplayName(),
OsztalyNev = co.OsztalyNev,
IsSzakmaiGyakorlatHiany = co.IsSzakmaiGyakorlatHiany.GetDisplayName(),
IsESL16EvesUtanBelepett = co.IsESL16EvesUtanBelepett.GetDisplayName(),
TanterviJellemzo = co.TanterviJellemzoId.GetDisplayName<TanterviJellemzoTipusEnum>(ClaimData.SelectedTanevID.Value),
AgazatAlapOktMegnevezesTipus = co.AgazatAlapOktMegnevTipusId?.GetDisplayName<AgazatAlapOktMegnevTipusEnum>(ClaimData.SelectedTanevID.Value),
AgazatAlapVizsgaEredmenyTipus = co.AgazatAlapVizsgaEredTipusId?.GetDisplayName<AgazatAlapVizsgaEredTipusEnum>(ClaimData.SelectedTanevID.Value),
AgazatiAlapvizsgaDatuma = co.AgazatiAlapvizsgaDatuma?.ToShortDateString(),
AgazatiAlapvizsgaEredmenye = co.AgazatiAlapvizsgaEredmenye?.ToString(),
AgazatiAlapvizsgaEredmenyeSzazalek = co.AgazatiAlapvizsgaEredmenyeSzazalek?.ToString(),
IsSzakkepzesiMunkaszerzodessel = co.IsSzakkepzesiMunkaszerzodessel.GetDisplayName(),
DualisKepzohelyNeveEsAdoszama = co.DualisKepzohelyNeveEsAdoszama,
SzervezetId = co.SzervezetId,
DualisKepzohelyNeve = co.DualisKepzohelyNeve,
DualisKepzohelyAdoszama = co.DualisKepzohelyAdoszama,
SzakiranyNktTipus = co.SzakiranyNktTipusId.GetDisplayName<SzakiranyNktTipusEnum>(ClaimData.SelectedTanevID.Value),
SzakkepesitesNktTipus = co.SzakkepesitesNktTipusId.GetDisplayName<SzakkepesitesNktTipusEnum>(ClaimData.SelectedTanevID.Value),
TanulmanyiTeruletNktTipus = co.TanulmanyiTeruletNktTipusId.GetDisplayName<TanulmanyiTeruletNktTipusEnum>(ClaimData.SelectedTanevID.Value),
Is9kozul8ElozotanevbenVegezte = co.Is9kozul8ElozotanevbenVegezte.GetDisplayName(),
IsKiemeltenTehetseges = co.IsKiemeltenTehetseges.GetDisplayName(),
IsSzamitogepetOktCelraHasznal = co.IsSzamitogepetOktCelraHasznal.GetDisplayName(),
IsSzabokyAdolfSzakkepODReszesul = co.IsSzabokyAdolfSzakkepODReszesul.GetDisplayName(),
IsEgesznaposIskOktReszesul = co.IsEgesznaposIskOktReszesul.GetDisplayName(),
IsAltalanosIskolaFeladatEllatasiHely = co.IsAltalanosIskolaFeladatEllatasiHely,
TanterviJellegId = co.TanterviJellegId.GetDisplayName<TanterviJellegEnum>(ClaimData.SelectedTanevID.Value),
AgazatReszSzakmaTipusId = co.AgazatReszSzakmaTipusId.GetDisplayName<AgazatReszSzakmaTipusEnum>(ClaimData.SelectedTanevID.Value),
ReszSzakmaTipusId = co.ReszSzakmaTipusId.GetDisplayName<ReszSzakmaTipusEnum>(ClaimData.SelectedTanevID.Value),
SzakmaReszSzakmaTipusId = co.SzakmaReszSzakmaTipusId.GetDisplayName<SzakmaReszSzakmaTipusEnum>(ClaimData.SelectedTanevID.Value),
IsSzakkepzesenKivulrolJott = co.IsSzakkepzesenKivulrolJott
};
tanugyiModel.AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModelForTanulo
{
MuveszetiAgId = co.MuveszetiAgId,
MufajTipusId = co.MufajTipusId,
TanszakTipusId = co.TanszakTipusId
};
var helper = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetSessionConnectionType());
var osztalyJellemzoi = helper.GetOsztalyJellemzoi(tanulocsoportId: co.Zaradek.TanuloCsoportId, osztalyId: co.OsztalyId);
tanugyiModel.IsSzakkepzeses = osztalyJellemzoi[OsztalyJellemzoEnum.IsSzakkepzeses];
tanugyiModel.IsNKTSzakkepzeses = osztalyJellemzoi[OsztalyJellemzoEnum.IsNKTSzakkepzeses] && ClaimData.IsSelectedTanev20_21OrLater;
var szocialisModel = new SzocialisModel()
{
IngyenesTankonyv = co.IngyenesTankonyvEllatas.GetDisplayName<IngyenesTankonyvEllatasEnum>(ClaimData.SelectedTanevID.Value),
SzocialisTamogatas = co.SzocialisTamogatas.GetDisplayName(),
TestnevelesTipus = co.TestnevelesTipusa.GetDisplayName<TestnevelesTipusEnum>(ClaimData.SelectedTanevID.Value),
KollegiumiElletas = co.KollegiumiEllatasu.GetDisplayName(),
EtkezesiKedvezmeny = co.EtkezesiKedvezmeny.GetDisplayName<EtkezesiKedvezmenyTipusEnum>(ClaimData.SelectedTanevID.Value),
IntezetiAllamiNevelt = co.IntezetiNevelt.GetDisplayName(),
HatranyosHelyzet = co.HatranyosHelyzet.GetDisplayName<HatranyosHelyzetTipusEnum>(ClaimData.SelectedTanevID.Value),
Veszelyeztetett = co.Veszelyeztetett.GetDisplayName(),
TartosGyogykezelesSzama = co.TartosGyogykezelesSzama,
BeilleszkedisNehezseg = co.BeilleszkedesiNehezseg.GetDisplayName(),
GyermekvedelmiKedvezmeny = co.RendszeresGyermekvedelmiKedvezmeny,
JogviszonnyalRendelkezoEltartott = co.TanuloiJogviszonnyalEltartott?.ToString(),
HaromGyerekOkmanyszam = co.TobbGyermnekIgazolasSzama,
SzakkepesitesekSzama = co.SzakkepesitesenekSzama?.ToString(),
MenedekJoggalRendelkezo = co.MenedekJoggalRendelkezo.GetDisplayName(),
IsExternatusiEllatasban = co.IsExternatusiEllatasban.GetDisplayName(),
IsNapkoziotthoniEllatasban = co.IsNapkoziotthoniEllatasban.GetDisplayName(),
IsRendszeresGyermekvedelmi = co.IsRendszeresGyermekvedelmi.GetDisplayName(),
IsOtthonNyujtottEllatas = co.IsOtthonNyujtottEllatas.GetDisplayName()
};
var snibtmmodel = new SNIBTNModel()
{
//BeilleszkedesProblema = co.BeilleszkedesiProblema.GetStringResourcesValue(),
BeilleszkedesTanulasMagatartasiProblema = co.BTMProblema.GetDisplayName(),
//BeszedfogyatekosOkmanyszam = co.BeszedfogyatekosOkmanyszam,
//BNO = co.BNOKod,
//BTMHatarozatOkmanyszama = co.BTMHatarozatOkmanyszama,
//Diszgrafia = co.DiszgrafiaOkmanyszam,
//Diszkalkulia = co.DiszkalkuliaOkmanyszam,
//Diszlexia = co.DiszlexiaOkmanyszam,
//ErtelmiFogyatekos = co.ErtelmiFogyatekos.GetStringResourcesValue(),
//ErtelmiFogyatekosOkamnyszam = co.ErtelmiFogyatekosOkamnyszam,
//FejlesztesreForditandoOraszam = co.FejlesztesreForditandoOraszam,
//FejlesztesreKijelolt = co.FejlesztesreKijelolt,
//FejlesztoFoglalkozas = co.FejlesztoFoglalkozas,
//Hallasserult = co.Hallasserult.GetStringResourcesValue(),
//HallasserultOkmanyszam = co.HallasserultOkmanyszam,
//Latasserult = co.Latasserult.GetStringResourcesValue(),
//LatasserultOkmanyszam = co.LatasserultOkmanyszam,
//ProblemaKiallitoIntezmenyMegnevezese = co.SNIKiallitoIntezmeny,
//ProblemaOkmanyErvenyessegenekKezdete = co.BTMOkmanyErvenyessegKezdete.HasValue ? co.BTMOkmanyErvenyessegKezdete.ToShortDateString() : string.Empty,
//ProblemaOkmanyErvenyessegenekVege = co.BTMOkmanyErvenyessegVege.HasValue ? co.BTMOkmanyErvenyessegVege.ToShortDateString() : string.Empty,
//HalmozottanFogyatekos = co.HalmozottanFogyatekos.GetStringResourcesValue(),
//HatarozatTartalma = co.BTMHatarozatTartalma,
//KiallitoIntezmenyMegnevezese = co.BTMKiallitoIntezmeny,
//KontrollIdopontja = co.BTMKontrollIdopont.HasValue ? co.BTMKontrollIdopont.ToShortDateString() : string.Empty,
Letszamsuly = co.SNILetszamsuly,
//MagatartasiProblema = co.MagatartasiProblema.GetStringResourcesValue(),
//Meghatarozas = co.SNIMeghatarozas,
//MegismeroFunkcioNemVisszavezetheto = co.MegismeroFunkcioNemVisszavezetheto,
//MegismeroFunkcioVisszavezetheto = co.MegismeroFunkcioVisszavezetheto,
//MozgasserultOkmanyszam = co.MozgasserultOkmanyszam,
//OkmanyErvenyessegenekKezdete = co.SNIOkmanyErvenyessegKezdete.HasValue ? co.SNIOkmanyErvenyessegKezdete.ToShortDateString() : string.Empty,
//OkmanyErvenyessegenekVege = co.SNIOkmanyErvenyessegVege.HasValue ? co.SNIOkmanyErvenyessegVege.ToShortDateString() : string.Empty,
SajatosNevelesiIgenyu = co.SajatosNevelesiIgenyu.GetDisplayName(),
//SNIKontrollIdopontja = co.SNIKontrollIdopontja.HasValue ? co.SNIKontrollIdopontja.ToShortDateString() : string.Empty,
//TanulasiProblema = co.TanulasiProblema.GetStringResourcesValue(),
//ViselekdesNemVisszavezetheto = co.ViselekdesNemVisszavezetheto,
//ViselekdesVisszavezetheto = co.ViselekdesVisszavezetheto
KiallitoSzakertoiBizottsagNeve = co.KiallitoSzakertoiBizottsagNeve,
KiallitoSzakertoiBizottsagCime = co.KiallitoSzakertoiBizottsagCime,
SzakvelemenySzama = co.SzakvelemenySzama,
KiallitasDatuma = co.KiallitasDatuma?.ToShortDateString(),
FelulvizsgalatTaneve = co.FelulvizsgalatTaneve,
FogyatekossagTipus = co.FogyatekossagTipusId.GetDisplayName<FogyatekossagTipusEnum>(ClaimData.SelectedTanevID.Value)
};
var sportVallasModel = new SportVallasModel()
{
Egyhazkozossege = co.Egyhazkozossege,
Sportag = co.Sportag,
Sportklub = co.Sportklub,
Vallasa = co.Vallasa.GetDisplayName<VallasEnum>(ClaimData.SelectedTanevID.Value),
SportedzoElerhetoseg = co.SportedzoElerhetoseg,
};
var kozossegiSzolgalatModel = new KozossegiSzolgalatModel()
{
OsszKozossegiSzolgalatOraszam = co.OsszKozossegiSzolgalatOraszam
};
var model = new TanuloDetailModel
{
SzemelyesAdatokModel = szemelyesAdatokModel,
TanugyiModel = tanugyiModel,
SzocialisModel = szocialisModel,
SNIBTNModel = snibtmmodel,
SportVallasModel = sportVallasModel,
ZaradekModel = co.Zaradek.TanuloCsoportId.HasValue ? new ZaradekModel(co.Zaradek.TanuloCsoportId.Value, co.ID ?? default) : new ZaradekModel(),
KozossegiSzolgalatModel = kozossegiSzolgalatModel,
TanuloId = co.ID ?? default,
OsztalycsoportId = co.OsztalyId,
KozossegiSzolgalatOsszesOraszam = co.KozossegiSzolgalatOsszesOraszam
};
var tanuloJuttatasokModel = new TanuloJuttatasModel()
{
Bankszamlaszam = co.BankszamlaSzam,
Jogviszony = co.Jogviszony,
Jogviszony_DNAME = co.Jogviszony.GetDisplayName<JogviszonyTipusEnum>(ClaimData.SelectedTanevID.Value),
BankszamlaTulajdonos = co.BankszamlaTulajdonos,
BankszamlaTulajdonos_DNAME = co.BankszamlaTulajdonos.GetDisplayName<BankszamlaTulajdonosTipusEnum>(ClaimData.SelectedTanevID.Value),
BankszamlaTulajdonosNeve = co.BankszamlaTulajdonosNeve,
IsMasodikVagyTobbedikSzakmatSzerzo = co.IsMasodikVagyTobbedikSzakmatSzerzo,
SzamitottAtlag = co.SzamitottAtlag,
KeziAtlag = co.KeziAtlag,
Evismetlo = co.Evismetlo,
TanuloTAJSzama = co.TajSzam,
IsJogosult = co.IsJogosult,
//IsEvvegiJegybol = co.IsEvvegiJegybol,
OsztondijAlapSzazalek = co.OsztondijAlapSzazalek,
IsAtlagNelkuli = co.IsAtlagNelkuli,
IsAtlagFuggoSzazalek = co.IsAtlagFuggoSzazalek,
IsDualisKepzesbenTanuloszerzodeses = co.Tanuloszerzodeses,
IsDualisKepzesbenSzakkepzesiMunkaszerzodeses = co.IsSzakkepzesiMunkaszerzodessel,
IsBeszamitasosTanulo = co.IsBeszamitasosTanulo,
IsSikeresAgazatiVizsga = co.IsSikeresAgazatiVizsga,
IsFelevnelValtos = co.IsFelevnelValtos,
IsAtlagSzakkepzesi = co.IsAtlagSzakkepzesi,
IsBeszamitasosFixSzazalek = co.IsBeszamitasosFixSzazalek,
IsApaczaiIgenylo = co.IsApaczaiIgenylo,
IsApaczaiSzerzodeses = co.IsApaczaiSzerzodeses,
ElutasitasOkok = string.Join("; ", co.OsztondijElutasitasOkaList),
IsIngyenesKepzes = co.IsIngyenesKepzes,
};
model.TanuloJuttatasModel = tanuloJuttatasokModel;
model.ApaczaiJuttatasModel = new ApaczaiJuttatasModel()
{
SzamitottAtlag = co.SzamitottAtlag,
KeziAtlag = co.KeziAtlag,
OsztondijAlapSzazalek = co.OsztondijAlapSzazalek,
BankszamlaTulajdonos = co.BankszamlaTulajdonos,
Bankszamlaszam = co.BankszamlaSzam,
BankszamlaTulajdonosNeve = co.BankszamlaTulajdonosNeve,
Evismetlo = co.Evismetlo,
IsMasodikVagyTobbedikSzakmatSzerzo = co.IsMasodikVagyTobbedikSzakmatSzerzo,
Jogviszony = co.Jogviszony,
Jogviszony_DNAME = co.Jogviszony.GetDisplayName<JogviszonyTipusEnum>(ClaimData.SelectedTanevID.Value),
TanuloTAJSzama = co.TajSzam,
IsJogosult = co.IsJogosult,
//IsEvvegiJegybol = co.IsEvvegiJegybol,
IsAtlagFuggoSzazalek = co.IsAtlagFuggoSzazalek,
IsDualisKepzesbenTanuloszerzodeses = co.Tanuloszerzodeses,
IsDualisKepzesbenSzakkepzesiMunkaszerzodeses = co.IsSzakkepzesiMunkaszerzodessel,
IsBeszamitasosTanulo = co.IsBeszamitasosTanulo,
IsSikeresAgazatiVizsga = co.IsSikeresAgazatiVizsga,
IsFelevnelValtos = co.IsFelevnelValtos,
IsAtlagSzakkepzesi = co.IsAtlagSzakkepzesi,
IsBeszamitasosFixSzazalek = co.IsBeszamitasosFixSzazalek,
IsApaczaiIgenylo = co.IsApaczaiIgenylo,
IsApaczaiSzerzodeses = co.IsApaczaiSzerzodeses,
ElutasitasOkok = string.Join("; ", co.OsztondijElutasitasOkaList),
IsIngyenesKepzes = co.IsIngyenesKepzes,
IsAtlagNelkuli = co.IsAtlagNelkuli,
MentorId = co.MentorId
};
var tanuloBankszamlaModel = new TanuloBankszamlaModel()
{
BankszamlaSzam = co.BankszamlaSzam,
BankszamlaTulajdonos = co.BankszamlaTulajdonos,
BankszamlaTulajdonos_DNAME = co.BankszamlaTulajdonos.GetDisplayName<BankszamlaTulajdonosTipusEnum>(ClaimData.SelectedTanevID.Value),
BankszamlaTulajdonosNeve = co.BankszamlaTulajdonosNeve,
//Note: mert az üres string-gel nem generálja bele a label-t, de később kap csak értéket
SzamlavezetoBank = string.IsNullOrWhiteSpace(co.SzamlavezetoBank) ? "-" : co.SzamlavezetoBank,
};
model.SzemelyesAdatokModel.BankszamlaModel = tanuloBankszamlaModel;
if (co.UtolsoBelepes.HasValue)
{
model.TanuloUtolsoBelepes = co.UtolsoBelepes.Value.ToShortDateString();
}
model.TanuloDetailSzirBeallitasokModel = new TanuloDetailSzirBeallitasokModel
{
IsKuldhetoErettsegiSzRnek = co.IsKuldhetoErettsegiSzRnek.GetDisplayName(),
IsKuldhetoMeresiSzRnek = co.IsKuldhetoMeresiSzRnek.GetDisplayName(),
IsKuldhetoKozepFelveteliSzRnek = co.IsKuldhetoKozepFelveteliSzRnek.GetDisplayName(),
IsDiakigazolvanyAtadhatoSzRnek = co.IsDiakigazolvanyAtadhatoSzRnek.GetDisplayName()
};
model.TanuloEgyszeriPalyakezdesiModel = new EgyszeriPalyakezdesiModel
{
Erdemjegy = co.EPJErdemjegy,
JavitoVizsga = co.IsEPJJavitoVizsga.GetDisplayName(),
JuttatasSzazalek = co.EPJJuttatasSzazalek,
PotloVizsga = co.IsEPJPotloVizsga.GetDisplayName(),
SzakkepesitesAzonosito = co.EPJSzakkepesitesAzonosito,
SzakkepesitesMegnevezes = co.EPJSzakkepesitesMegnevezes,
VizsgaDatum = co.EPJVizsgaDatum?.ToString(ToStringPattern.HungarianDateWithSpaces),
ElutasitasOka = co.EPJElutasitasOka,
BizonyitvanySzama = co.EPJBizonyitvanySzama,
ElutasitasOkok = string.Join("; ", co.EPJElutasitasOkaList),
};
return model;
}
}
public class SzemelyesAdatokModel
{
[Display(Name = nameof(TanuloResource.Elotag), ResourceType = typeof(TanuloResource))]
public string EloTag { get; set; }
[Display(Name = nameof(TanuloResource.CsaladiNev), ResourceType = typeof(TanuloResource))]
public string CsaladiNev { get; set; }
[Display(Name = nameof(TanuloResource.UtoNev), ResourceType = typeof(TanuloResource))]
public string Utonev { get; set; }
[Display(Name = nameof(TanuloResource.AnyjaCsaladiNev), ResourceType = typeof(TanuloResource))]
public string AnyjaCsaladiNeve { get; set; }
[Display(Name = nameof(TanuloResource.AnyjaUtonev), ResourceType = typeof(TanuloResource))]
public string AnyjaUtonev { get; set; }
[Display(Name = nameof(TanuloResource.AnyjaElotag), ResourceType = typeof(TanuloResource))]
public string AnyjaElotag { get; set; }
[Display(Name = nameof(TanuloResource.SzuletesiCsaladNev), ResourceType = typeof(TanuloResource))]
public string SzuletesiCsaladNev { get; set; }
[Display(Name = nameof(TanuloResource.SzuletesiUtonev), ResourceType = typeof(TanuloResource))]
public string SzuletesiUtonev { get; set; }
[Display(Name = nameof(TanuloResource.SzuletesiElotag), ResourceType = typeof(TanuloResource))]
public string SzuletesiElotag { get; set; }
[Display(Name = nameof(TanuloResource.SzuletesiOrszag), ResourceType = typeof(TanuloResource))]
public string SzuletesiOrszag { get; set; }
[Display(Name = nameof(TanuloResource.SzuletesiHely), ResourceType = typeof(TanuloResource))]
public string SzuletesiHely { get; set; }
[Display(Name = nameof(TanuloResource.SzuletesiIdo), ResourceType = typeof(TanuloResource))]
public string SzuletesiIdo { get; set; }
[Display(Name = nameof(TanuloResource.Allampolgarsag), ResourceType = typeof(TanuloResource))]
public string Allampolgarsag { get; set; }
[Display(Name = nameof(TanuloResource.Allampolgarsag2), ResourceType = typeof(TanuloResource))]
public string Allampolgarsag2 { get; set; }
[Display(Name = nameof(TanuloResource.Anyanyelv), ResourceType = typeof(TanuloResource))]
public string Anyanyelv { get; set; }
[Display(Name = nameof(TanuloResource.TartozkodasJogcime), ResourceType = typeof(TanuloResource))]
public string TartozkodasJogcimTipus { get; set; }
[Display(Name = nameof(TanuloResource.OkiratSzama), ResourceType = typeof(TanuloResource))]
public string OkiratSzam { get; set; }
[Display(Name = nameof(TanuloResource.IgazolvanyTipus), ResourceType = typeof(TanuloResource))]
public string Igazolvanytipus { get; set; }
[Display(Name = nameof(TanuloResource.IgazolvanySzam), ResourceType = typeof(TanuloResource))]
public string Igazolvanyszam { get; set; }
[Display(Name = nameof(TanuloResource.DiakigazolvanySzam), ResourceType = typeof(TanuloResource))]
public string DiakIgazolvany { get; set; }
[Display(Name = nameof(TanuloResource.DiakigazolvanyKelte), ResourceType = typeof(TanuloResource))]
public string DiakIgazolvanyKelete { get; set; }
[Display(Name = nameof(TanuloResource.TajSzam), ResourceType = typeof(TanuloResource))]
public string Tajszam { get; set; }
[Display(Name = nameof(TanuloResource.AdoazonositoJel), ResourceType = typeof(TanuloResource))]
public string AdoazonositoJel { get; set; }
[Display(Name = nameof(TanuloResource.NemzetkoziBiztositasiOkmanySzama), ResourceType = typeof(TanuloResource))]
public string NemzetkoziBiztositasiOkmanySzama { get; set; }
//[Display(Name = nameof(TanuloResource.BankszamlaSzam), ResourceType = typeof(TanuloResource))]
//public string Bankszamlaszam { get; set; }
[Display(Name = nameof(TanuloResource.Megjegyzes), ResourceType = typeof(TanuloResource))]
public string Megjegyzes { get; set; }
[Display(Name = nameof(TanuloResource.BelepesiNev), ResourceType = typeof(TanuloResource))]
public string BelepesiNev { get; set; }
[Display(Name = nameof(TanuloResource.TartozkodasiJogotIgazoloOkmany), ResourceType = typeof(TanuloResource))]
public string TartozkodasiJogotIgazoloOkmanyTipus { get; set; }
[Display(Name = nameof(TanuloResource.TartozkodasiJogotIgazoloOkmanySzama), ResourceType = typeof(TanuloResource))]
public string TartozkodasiJogotIgazoloOkmanySzama { get; set; }
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
public string OktatasiAzonosito { get; set; }
[Display(Name = nameof(TanuloResource.Neme), ResourceType = typeof(TanuloResource))]
public string Neme { get; set; }
public TanuloBankszamlaModel BankszamlaModel { get; set; }
public string TeljesExportNev
{
get
{
return $"{EloTag + (!string.IsNullOrWhiteSpace(EloTag) ? "_" : "")}{CsaladiNev.Replace(" ", "_")}_{Utonev.Replace(" ", "_")}";
}
}
}
public class TanugyiModel
{
public TanugyiModel()
{
AmiKepzesiJellemzokModel = new AmiKepzesiJellemzokModelForTanulo();
}
string osztalyNev;
public string OsztalyNev { get { return !string.IsNullOrWhiteSpace(osztalyNev) ? osztalyNev : TanuloResource.Alap; } set { osztalyNev = value; } }
[Display(Name = nameof(TanuloResource.Tanterv), ResourceType = typeof(TanuloResource))]
public string Tanterv { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.NevelesiTerv), ResourceType = typeof(OsztalyCsoportResource))]
public string NevelesiTerv
{
get { return Tanterv; }
set { Tanterv = value; }
}
[Display(Name = nameof(TanuloResource.NaploSorszam), ResourceType = typeof(TanuloResource))]
public string NaploSorszam { get; set; }
[Display(Name = nameof(TanuloResource.BizonyitvanySorszama), ResourceType = typeof(TanuloResource))]
public string BizonyitvanySorszama { get; set; }
[Display(Name = nameof(TanuloResource.Torzslapszam), ResourceType = typeof(TanuloResource))]
public string NyilvantartasiSzam { get; set; }
[Display(Name = nameof(TanuloResource.BeirasiNaploSorszam), ResourceType = typeof(TanuloResource))]
public string BeirasiSorszam { get; set; }
[Display(Name = nameof(TanuloResource.FelvetelTaneve), ResourceType = typeof(TanuloResource))]
public string FelvetelTaneve { get; set; }
[Display(Name = nameof(TanuloResource.KifirAlapjanImportalt), ResourceType = typeof(TanuloResource))]
public string KifirAlapjanImportalt { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
public string NyilvantartastartasKezdete { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyVarhatoBefejezese), ResourceType = typeof(TanuloResource))]
public string JogviszonyVarhatoBefejezese { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonySzunteteltetese), ResourceType = typeof(TanuloResource))]
public string JogviszonySzuneteltetese { get; set; }
[Display(Name = nameof(TanuloResource.TankotelezettsegetTeljesito), ResourceType = typeof(TanuloResource))]
public string TankotelezettsegetTeljesito { get; set; }
[Display(Name = nameof(TanuloResource.TankotelezettsegVege), ResourceType = typeof(TanuloResource))]
public string TankotelezettsegVege { get; set; }
[Display(Name = nameof(TanuloResource.Bejaro), ResourceType = typeof(TanuloResource))]
public string Bejaro { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.IsESL16EvesUtanBelepett), ResourceType = typeof(OsztalyCsoportResource))]
public string IsESL16EvesUtanBelepett { get; set; }
[Display(Name = nameof(TanuloResource.SzakmaiGyakorlatonTartozkodik), ResourceType = typeof(TanuloResource))]
public string SzakmaiGyakorlaton { get; set; }
[Display(Name = nameof(TanuloResource.Magantanulo), ResourceType = typeof(TanuloResource))]
public string Magantanulo { get; set; }
[Display(Name = nameof(TanuloResource.MagantanulosagOka), ResourceType = typeof(TanuloResource))]
public string MagantanulosagOka { get; set; }
[Display(Name = nameof(TanuloResource.MagantanulosagKezdete), ResourceType = typeof(TanuloResource))]
public string MagantanulosagKezdete { get; set; }
[Display(Name = nameof(TanuloResource.EgyeniMunkarendVege), ResourceType = typeof(TanuloResource))]
public string MagantanulosagVege { get; set; }
[Display(Name = nameof(TanuloResource.Vendegtanulo), ResourceType = typeof(TanuloResource))]
public string Vendegtanulo { get; set; }
[Display(Name = nameof(TanuloResource.TandijatFizeto), ResourceType = typeof(TanuloResource))]
public string TandijatFizet { get; set; }
[Display(Name = nameof(TanuloResource.TeritesiDijatFizeto), ResourceType = typeof(TanuloResource))]
public string TeritesiDijatFizet { get; set; }
[Display(Name = nameof(TanuloResource.Tanuloszerzodeses), ResourceType = typeof(TanuloResource))]
public string Tanuloszerzodeses { get; set; }
[Display(Name = nameof(TanuloResource.PolgariSzerzodeses), ResourceType = typeof(TanuloResource))]
public string PolgariSzerzodeses { get; set; }
[Display(Name = nameof(TanuloResource.DiaksportkorTagja), ResourceType = typeof(TanuloResource))]
public string Diaksportkor { get; set; }
[Display(Name = nameof(TanuloResource.Evismetlo), ResourceType = typeof(TanuloResource))]
public string Evismetlo { get; set; }
[Display(Name = nameof(TanuloResource.ElozoIntezmeny), ResourceType = typeof(TanuloResource))]
public string ElozoIntezmeny { get; set; }
public bool IsSzakkepzeses { get; set; }
public bool IsNKTSzakkepzeses { get; set; }
[Display(Name = nameof(TanuloResource.Szakmacsoport), ResourceType = typeof(TanuloResource))]
public string Szakmacsoport { get; set; }
[Display(Name = nameof(TanuloResource.Agazat), ResourceType = typeof(TanuloResource))]
public string Agazat { get; set; }
[Display(Name = nameof(TanuloResource.Szakkepesites), ResourceType = typeof(TanuloResource))]
public string Szakkepsites { get; set; }
[Display(Name = nameof(TanuloResource.ReszSzakkepesites), ResourceType = typeof(TanuloResource))]
public string ReszSzakkepesites { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Agazat), ResourceType = typeof(OsztalyCsoportResource))]
public string AgazatUjSzktTipus { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Szakma), ResourceType = typeof(OsztalyCsoportResource))]
public string SzakmaTipus { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Szakmairany), ResourceType = typeof(OsztalyCsoportResource))]
public string SzakmairanyTipus { get; set; }
[Display(Name = nameof(TanuloResource.EgyuttmukodesiMegallapodasos), ResourceType = typeof(TanuloResource))]
public string EgyuttmukodesiMegallapodasos { get; set; }
[Display(Name = nameof(TanuloResource.KizarolagIskolaiKeretekKozott), ResourceType = typeof(TanuloResource))]
public string KizarolagIskolaiKeretekKozott { get; set; }
[Display(Name = nameof(TanuloResource.Szktv), ResourceType = typeof(TanuloResource))]
public string SZKTV { get; set; }
[Display(Name = nameof(TanuloResource.Szetv), ResourceType = typeof(TanuloResource))]
public string SZETV { get; set; }
[Display(Name = nameof(TanuloResource.Osztv), ResourceType = typeof(TanuloResource))]
public string OSZTV { get; set; }
[Display(Name = nameof(TanuloResource.EgyebOrszagosDonto), ResourceType = typeof(TanuloResource))]
public string EgyebOrszagosDonto { get; set; }
[Display(Name = nameof(TanuloResource.IsSzakmaiGyakorlatHiany), ResourceType = typeof(TanuloResource))]
public string IsSzakmaiGyakorlatHiany { get; set; }
public bool IsOsszevontOsztaly { get; set; }
[Display(Name = nameof(TanuloResource.OsszevontOsztalyEvfolyamTipus), ResourceType = typeof(TanuloResource))]
public string TanuloEvfolyamTipus { get; set; }
[Display(Name = nameof(TanuloResource.TanterviJellemzo), ResourceType = typeof(TanuloResource))]
public string TanterviJellemzo { get; set; }
[Display(Name = nameof(TanuloResource.AgazatiAlapoktatasMegnevezese), ResourceType = typeof(TanuloResource))]
public string AgazatAlapOktMegnevezesTipus { get; set; }
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaTeljesitese), ResourceType = typeof(TanuloResource))]
public string AgazatAlapVizsgaEredmenyTipus { get; set; }
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaDatuma), ResourceType = typeof(TanuloResource))]
public string AgazatiAlapvizsgaDatuma { get; set; }
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaEredmenye), ResourceType = typeof(TanuloResource))]
public string AgazatiAlapvizsgaEredmenye { get; set; }
[Display(Name = nameof(TanuloResource.AgazatiAlapvizsgaEredmenyeSzazalek), ResourceType = typeof(TanuloResource))]
public string AgazatiAlapvizsgaEredmenyeSzazalek { get; set; }
[Display(Name = nameof(TanuloResource.SzakkepzesiMunkaszerzodessel), ResourceType = typeof(TanuloResource))]
public string IsSzakkepzesiMunkaszerzodessel { get; set; }
[Display(Name = nameof(DualisResource.DualisKepzohelyNeveEsAdoszama), ResourceType = typeof(DualisResource))]
public string DualisKepzohelyNeveEsAdoszama { get; set; }
[Display(Name = nameof(TanuloResource.DualisKepzohelyNeve), ResourceType = typeof(TanuloResource))]
public string DualisKepzohelyNeve { get; set; }
[Display(Name = nameof(TanuloResource.DualisKepzohelyAdoszama), ResourceType = typeof(TanuloResource))]
public string DualisKepzohelyAdoszama { get; set; }
[Display(Name = nameof(TanuloResource.SzakiranyNktTipus), ResourceType = typeof(TanuloResource))]
public string SzakiranyNktTipus { get; set; }
[Display(Name = nameof(TanuloResource.SzakkepesitesNktTipus), ResourceType = typeof(TanuloResource))]
public string SzakkepesitesNktTipus { get; set; }
[Display(Name = nameof(TanuloResource.TanulmanyiTeruletNktTipus), ResourceType = typeof(TanuloResource))]
public string TanulmanyiTeruletNktTipus { get; set; }
public AmiKepzesiJellemzokModelForTanulo AmiKepzesiJellemzokModel { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Is9kozul8ElozotanevbenVegezte), ResourceType = typeof(OsztalyCsoportResource))]
public string Is9kozul8ElozotanevbenVegezte { get; set; }
[Display(Name = nameof(TanuloResource.KiemeltenTehetseges), ResourceType = typeof(TanuloResource))]
public string IsKiemeltenTehetseges { get; set; }
[Display(Name = nameof(TanuloResource.SzamitogepetOktatasiCellalHasznal), ResourceType = typeof(TanuloResource))]
public string IsSzamitogepetOktCelraHasznal { get; set; }
[Display(Name = nameof(TanuloResource.SzabokyAdolfSzakkepzesiOsztondijbanReszesul), ResourceType = typeof(TanuloResource))]
public string IsSzabokyAdolfSzakkepODReszesul { get; set; }
[Display(Name = nameof(TanuloResource.EgeszNaposIskolaiOktatasbanReszesul), ResourceType = typeof(TanuloResource))]
public string IsEgesznaposIskOktReszesul { get; set; }
public bool IsAltalanosIskolaFeladatEllatasiHely { get; set; }
[Display(Name = nameof(TanuloResource.TanterviJelleg), ResourceType = typeof(TanuloResource))]
public string TanterviJellegId { get; set; }
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakAgazat), ResourceType = typeof(TanuloResource))]
public string AgazatReszSzakmaTipusId { get; set; }
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakSzakma), ResourceType = typeof(TanuloResource))]
public string SzakmaReszSzakmaTipusId { get; set; }
[Display(Name = nameof(TanuloResource.UjSzktReszszakmakReszszakma), ResourceType = typeof(TanuloResource))]
public string ReszSzakmaTipusId { get; set; }
[Display(Name = nameof(TanuloResource.SzakkepzesenKivulrolJott), ResourceType = typeof(TanuloResource))]
public bool IsSzakkepzesenKivulrolJott { get; set; }
public int? SzervezetId { get; set; }
}
public class SzocialisModel
{
[Display(Name = nameof(TanuloResource.IngyenesTankonyvEllatas), ResourceType = typeof(TanuloResource))]
public string IngyenesTankonyv { get; set; }
[Display(Name = nameof(TanuloResource.SzocialisOsztondij), ResourceType = typeof(TanuloResource))]
public string SzocialisTamogatas { get; set; }
[Display(Name = nameof(TanuloResource.TestnevelesTipusa), ResourceType = typeof(TanuloResource))]
public string TestnevelesTipus { get; set; }
[Display(Name = nameof(TanuloResource.KollegiumiEllatasbanReszesulo), ResourceType = typeof(TanuloResource))]
public string KollegiumiElletas { get; set; }
[Display(Name = nameof(TanuloResource.EtkezesiKedvezmeny), ResourceType = typeof(TanuloResource))]
public string EtkezesiKedvezmeny { get; set; }
[Display(Name = nameof(TanuloResource.IntezetiNevelt), ResourceType = typeof(TanuloResource))]
public string IntezetiAllamiNevelt { get; set; }
[Display(Name = nameof(TanuloResource.HatranyosHelyzet), ResourceType = typeof(TanuloResource))]
public string HatranyosHelyzet { get; set; }
[Display(Name = nameof(TanuloResource.Veszelyeztetett), ResourceType = typeof(TanuloResource))]
public string Veszelyeztetett { get; set; }
[Display(Name = nameof(TanuloResource.TartosGyogykezelesOkmanyszama), ResourceType = typeof(TanuloResource))]
public string TartosGyogykezelesSzama { get; set; }
[Display(Name = nameof(TanuloResource.BeilleszkedesiNehezseg), ResourceType = typeof(TanuloResource))]
public string BeilleszkedisNehezseg { get; set; }
[Display(Name = nameof(TanuloResource.RendszeresGyermekvedelmiKedvezmeny), ResourceType = typeof(TanuloResource))]
public string GyermekvedelmiKedvezmeny { get; set; }
[Display(Name = nameof(TanuloResource.TanuloiHallgatoiJogviszonnyalRendelkezoEltartott), ResourceType = typeof(TanuloResource))]
public string JogviszonnyalRendelkezoEltartott { get; set; }
[Display(Name = nameof(TanuloResource.HaromVagyTobbGyermekIgazolasOkmanyszama), ResourceType = typeof(TanuloResource))]
public string HaromGyerekOkmanyszam { get; set; }
[Display(Name = nameof(TanuloResource.SzakkepesitesenekSzama), ResourceType = typeof(TanuloResource))]
public string SzakkepesitesekSzama { get; set; }
[Display(Name = nameof(TanuloResource.MenekultOltalmazottMenedekes), ResourceType = typeof(TanuloResource))]
public string MenedekJoggalRendelkezo { get; set; }
[Display(Name = nameof(TanuloResource.IsExternatusiEllatasban), ResourceType = typeof(TanuloResource))]
public string IsExternatusiEllatasban { get; set; }
[Display(Name = nameof(TanuloResource.IsNapkoziotthoniEllatasban), ResourceType = typeof(TanuloResource))]
public string IsNapkoziotthoniEllatasban { get; set; }
[Display(Name = nameof(TanuloResource.RendszeresGyermekvedelmiKedvezmenybenReszesul), ResourceType = typeof(TanuloResource))]
public string IsRendszeresGyermekvedelmi { get; set; }
[Display(Name = nameof(TanuloResource.OtthonNyujtottEllatasiFormabanReszesul), ResourceType = typeof(TanuloResource))]
public string IsOtthonNyujtottEllatas { get; set; }
}
public class SNIBTNModel
{
[Display(Name = nameof(TanuloResource.SajatosNevelesiIgenyu), ResourceType = typeof(TanuloResource))]
public string SajatosNevelesiIgenyu { get; set; }
//[Display(Name = nameof(TanuloResource.HalmozottanFogyatekos), ResourceType = typeof(TanuloResource))]
//public string HalmozottanFogyatekos { get; set; }
[Display(Name = nameof(TanuloResource.Letszamsuly), ResourceType = typeof(TanuloResource))]
public double? Letszamsuly { get; set; }
//[Display(Name = nameof(TanuloResource.Hallasserult), ResourceType = typeof(TanuloResource))]
//public string Hallasserult { get; set; }
//[Display(Name = nameof(TanuloResource.HallasserultOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string HallasserultOkmanyszam { get; set; }
//[Display(Name = nameof(TanuloResource.Latasserult), ResourceType = typeof(TanuloResource))]
//public string Latasserult { get; set; }
//[Display(Name = nameof(TanuloResource.LatasserultOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string LatasserultOkmanyszam { get; set; }
//[Display(Name = nameof(TanuloResource.ErtelmiFogyatekos), ResourceType = typeof(TanuloResource))]
//public string ErtelmiFogyatekos { get; set; }
//[Display(Name = nameof(TanuloResource.ErtelmiFogyatekosOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string ErtelmiFogyatekosOkamnyszam { get; set; }
//[Display(Name = nameof(TanuloResource.MozgaskorlatozottOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string MozgasserultOkmanyszam { get; set; }
//[Display(Name = nameof(TanuloResource.BeszedfogyatekosOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string BeszedfogyatekosOkmanyszam { get; set; }
//[Display(Name = nameof(TanuloResource.ViselkedesFejlodesenekOrganikusOkraVisszavezethetoTartosEsSulyosRendellenessegevelKuzdOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string ViselekdesVisszavezetheto { get; set; }
//[Display(Name = nameof(TanuloResource.ViselkedesFejlodesenekOrganikusOkraVisszaNemVezethetoTartosEsSulyosRendellenessegevelKuzdOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string ViselekdesNemVisszavezetheto { get; set; }
//[Display(Name = nameof(TanuloResource.MegismeroFunkciokOrganikusOkraVisszavezethetoTartosEsSulyosRendellenessegevelKuzdOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string MegismeroFunkcioVisszavezetheto { get; set; }
//[Display(Name = nameof(TanuloResource.MegismeroFunkciokOrganikusOkraVisszaNemVezethetoTartosEsSulyosRendellenessegevelKuzdOkmanyszam), ResourceType = typeof(TanuloResource))]
//public string MegismeroFunkcioNemVisszavezetheto { get; set; }
//[Display(Name = nameof(TanuloResource.KiallitoIntezmenyMegnevezese), ResourceType = typeof(TanuloResource))]
//public string KiallitoIntezmenyMegnevezese { get; set; }
//[Display(Name = nameof(TanuloResource.OkmanyErvenyessegenekKezdete), ResourceType = typeof(TanuloResource))]
//public string OkmanyErvenyessegenekKezdete { get; set; }
//[Display(Name = nameof(TanuloResource.OkmanyErvenyessegenekVege), ResourceType = typeof(TanuloResource))]
//public string OkmanyErvenyessegenekVege { get; set; }
//[Display(Name = nameof(TanuloResource.BnoKod), ResourceType = typeof(TanuloResource))]
//public string BNO { get; set; }
//[Display(Name = nameof(TanuloResource.Meghatarozas), ResourceType = typeof(TanuloResource))]
//public string Meghatarozas { get; set; }
//[Display(Name = nameof(TanuloResource.SniKontrollIdopontja), ResourceType = typeof(TanuloResource))]
//public string SNIKontrollIdopontja { get; set; }
//[Display(Name = nameof(TanuloResource.FejlesztesreForditandoOraszam), ResourceType = typeof(TanuloResource))]
//public double? FejlesztesreForditandoOraszam { get; set; }
//[Display(Name = nameof(TanuloResource.FejlesztesreKijelolt), ResourceType = typeof(TanuloResource))]
//public string FejlesztesreKijelolt { get; set; }
//[Display(Name = nameof(TanuloResource.FejlesztoFoglalkozas), ResourceType = typeof(TanuloResource))]
//public string FejlesztoFoglalkozas { get; set; }
[Display(Name = nameof(TanuloResource.BeilleszkedesiTanulasiEsMagatartasiNehezseggelKuzdo), ResourceType = typeof(TanuloResource))]
public string BeilleszkedesTanulasMagatartasiProblema { get; set; }
//[Display(Name = nameof(TanuloResource.BeilleszkedesiProblemavalKuzd), ResourceType = typeof(TanuloResource))]
//public string BeilleszkedesProblema { get; set; }
//[Display(Name = nameof(TanuloResource.TanulasiProblemavalKuzd), ResourceType = typeof(TanuloResource))]
//public string TanulasiProblema { get; set; }
//[Display(Name = nameof(TanuloResource.Diszgrafia), ResourceType = typeof(TanuloResource))]
//public string Diszgrafia { get; set; }
//[Display(Name = nameof(TanuloResource.Diszlexia), ResourceType = typeof(TanuloResource))]
//public string Diszlexia { get; set; }
//[Display(Name = nameof(TanuloResource.Diszkalkulia), ResourceType = typeof(TanuloResource))]
//public string Diszkalkulia { get; set; }
//[Display(Name = nameof(TanuloResource.MagatartasiProblemavalKuzd), ResourceType = typeof(TanuloResource))]
//public string MagatartasiProblema { get; set; }
//[Display(Name = nameof(TanuloResource.BtmHatarozatOkmanyszama), ResourceType = typeof(TanuloResource))]
//public string BTMHatarozatOkmanyszama { get; set; }
//[Display(Name = nameof(TanuloResource.KiallitoIntezmenyMegnevezese), ResourceType = typeof(TanuloResource))]
//public string ProblemaKiallitoIntezmenyMegnevezese { get; set; }
//[Display(Name = nameof(TanuloResource.OkmanyErvenyessegenekKezdete), ResourceType = typeof(TanuloResource))]
//public string ProblemaOkmanyErvenyessegenekKezdete { get; set; }
//[Display(Name = nameof(TanuloResource.OkmanyErvenyessegenekVege), ResourceType = typeof(TanuloResource))]
//public string ProblemaOkmanyErvenyessegenekVege { get; set; }
//[Display(Name = nameof(TanuloResource.KontrollIdopontja), ResourceType = typeof(TanuloResource))]
//public string KontrollIdopontja { get; set; }
//[Display(Name = nameof(TanuloResource.HatarozatTartalma), ResourceType = typeof(TanuloResource))]
//public string HatarozatTartalma { get; set; }
[Display(Name = nameof(TanuloResource.KiallitoSzakertoiBizottsagNeve), ResourceType = typeof(TanuloResource))]
public string KiallitoSzakertoiBizottsagNeve { get; set; }
[Display(Name = nameof(TanuloResource.KiallitoSzakertoiBizottsagCime), ResourceType = typeof(TanuloResource))]
public string KiallitoSzakertoiBizottsagCime { get; set; }
[Display(Name = nameof(TanuloResource.SzakvelemenySzama), ResourceType = typeof(TanuloResource))]
public string SzakvelemenySzama { get; set; }
[Display(Name = nameof(TanuloResource.KiallitasanakKelte), ResourceType = typeof(TanuloResource))]
public string KiallitasDatuma { get; set; }
[Display(Name = nameof(TanuloResource.FelulvizsgalatIdopontjaTanev), ResourceType = typeof(TanuloResource))]
public string FelulvizsgalatTaneve { get; set; }
[Display(Name = nameof(TanuloResource.FogyatekossagTipusId), ResourceType = typeof(TanuloResource))]
public string FogyatekossagTipus { get; set; }
public bool IsFogyatekossagHide => !ClaimData.IsSelectedTanev21_22OrLater || (!ClaimData.IsAdministrator && !ClaimData.IsOsztalyfonok && ClaimData.FelhasznaloSzerepCsomagok.Contains(KretaClaimPackages.CsoportVezeto.ClaimValue));
}
public class SportVallasModel
{
[Display(Name = nameof(TanuloResource.Sportag), ResourceType = typeof(TanuloResource))]
public string Sportag { get; set; }
[Display(Name = nameof(TanuloResource.Sportklub), ResourceType = typeof(TanuloResource))]
public string Sportklub { get; set; }
[Display(Name = nameof(TanuloResource.SportedzoElerhetosege), ResourceType = typeof(TanuloResource))]
public string SportedzoElerhetoseg { get; set; }
[Display(Name = nameof(TanuloResource.Vallasa), ResourceType = typeof(TanuloResource))]
public string Vallasa { get; set; }
[Display(Name = nameof(TanuloResource.Egyhazkozossege), ResourceType = typeof(TanuloResource))]
public string Egyhazkozossege { get; set; }
}
public class ErtekelesModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TantargyResource.Tantargy), ResourceType = typeof(TantargyResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(TanuloErtekelesResource.BejegyzesDatuma), ResourceType = typeof(TanuloErtekelesResource))]
public DateTime? ErtekelesDatuma { get; set; }
[Display(Name = nameof(TanuloErtekelesResource.Tema), ResourceType = typeof(TanuloErtekelesResource))]
public string Tema { get; set; }
[Display(Name = nameof(TantargyResource.Osztalyzat), ResourceType = typeof(TantargyResource))]
public string Erdemjegy_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.SzovegesErtekeles), ResourceType = typeof(TantargyResource))]
public string ErtekelesSzoveg { get; set; }
[Display(Name = nameof(TanuloErtekelesResource.Tipus), ResourceType = typeof(TanuloErtekelesResource))]
public string ErtekelesModja_DNAME { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), ResourceType = typeof(OsztalyCsoportResource))]
public string OsztalyCsoport { get; set; }
[Display(Name = nameof(TantargyResource.Tanar), ResourceType = typeof(TantargyResource))]
public string Pedagogus { get; set; }
}
public class TanuloTantargyaiModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TantargyResource.OsztalyCsoport), ResourceType = typeof(TantargyResource))]
public int? OsztalyId { get; set; }
[Display(Name = nameof(TantargyResource.Tantargy), ResourceType = typeof(TantargyResource))]
public int? TantargyID { get; set; }
[Display(Name = nameof(TantargyResource.Tanar), ResourceType = typeof(TantargyResource))]
public int? TanarID { get; set; }
[KretaRequired(typeof(TantargyResource), nameof(TantargyResource.OraszamMegadasaKotelezo))]
[Range(0, General.TantargyfelosztasImportMaxOraszam, ErrorMessageResourceType = typeof(TantargyResource), ErrorMessageResourceName = nameof(TantargyResource.OraszamMegadasaKotelezo))]
[Display(Name = nameof(TantargyResource.HetiOraszam), ResourceType = typeof(TantargyResource))]
public double Oraszam { get; set; }
[Display(Name = nameof(TantargyResource.Oraszamkorrekcio), ResourceType = typeof(TantargyResource))]
public bool OsszevontOra_BOOL { get; set; }
[Display(Name = nameof(TantargyResource.Fotargy), ResourceType = typeof(TantargyResource))]
public int? AmiFotargy { get; set; }
[Display(Name = nameof(TantargyResource.Tagozat), ResourceType = typeof(TantargyResource))]
public int? AmiTagozat { get; set; }
[Display(Name = nameof(TantargyResource.TantargyKotelezoseg), ResourceType = typeof(TantargyResource))]
public int? AmiTantargyKotelezoseg { get; set; }
[Display(Name = nameof(TantargyResource.EvfolyamTipus), ResourceType = typeof(TantargyResource))]
public int? EvfolyamTipus { get; set; }
public int TanuloId { get; set; }
public int? AmiFoglalkozasID { get; set; }
public bool IsCsoportos { get; set; }
public int? AmiTantargyID { get; set; }
public int? FoglalkozasTipusa { get; set; }
public bool NemzetisegiOra_BOOL { get; set; }
public double TuloraSzam { get; set; }
public double MegbizasiOraszam { get; set; }
public FoglalkozasAmiTanuloCo ToCo()
{
var co = new FoglalkozasAmiTanuloCo
{
AmiFoglalkozasId = AmiFoglalkozasID,
AMIFotargyId = AmiFotargy.Value,
AmiTagozatId = AmiTagozat.Value,
AMITantargyKotelezosegId = AmiTantargyKotelezoseg.Value,
EvfolyamTipusId = EvfolyamTipus.Value,
TanuloId = TanuloId
};
co.TantargyfelosztasCo.ID = int.TryParse(ID, out var tempVal) ? tempVal : (int?)null;
if (!IsCsoportos)
{
co.TantargyfelosztasCo.TanevID = ClaimData.SelectedTanevID.Value;
co.TantargyfelosztasCo.FoglalkozasTipusa = FoglalkozasTipusa;
co.TantargyfelosztasCo.TanarID = TanarID.Value;
co.TantargyfelosztasCo.OsztalyCsoportID = OsztalyId.Value;
co.TantargyfelosztasCo.TantargyID = TantargyID.Value;
co.TantargyfelosztasCo.Oraszam = Oraszam;
co.TantargyfelosztasCo.TuloraSzam = TuloraSzam;
co.TantargyfelosztasCo.OsszevontOra = OsszevontOra_BOOL;
co.TantargyfelosztasCo.NemzetisegiOra = NemzetisegiOra_BOOL;
co.TantargyfelosztasCo.MegbizasiOraszam = MegbizasiOraszam;
}
return co;
}
}
public class TanuloTantargyaiDetailModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TantargyResource.OsztalyCsoport), ResourceType = typeof(TantargyResource))]
public string Osztaly { get; set; }
[Display(Name = nameof(TantargyResource.Tantargy), ResourceType = typeof(TantargyResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(TantargyResource.Tanar), ResourceType = typeof(TantargyResource))]
public string Tanar { get; set; }
[Display(Name = nameof(TantargyResource.HetiOraszam), ResourceType = typeof(TantargyResource))]
public double Oraszam { get; set; }
[Display(Name = nameof(TantargyResource.Oraszamkorrekcio), ResourceType = typeof(TantargyResource))]
public string OsszevontOra_BNAME { get; set; }
[Display(Name = nameof(TantargyResource.Fotargy), ResourceType = typeof(TantargyResource))]
public string AmiFotargy_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.Tagozat), ResourceType = typeof(TantargyResource))]
public string AmiTagozat_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.TantargyKotelezoseg), ResourceType = typeof(TantargyResource))]
public string AmiTantargyKotelezoseg_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.EvfolyamTipus), ResourceType = typeof(TantargyResource))]
public string EvfolyamTipus_DNAME { get; set; }
}
public class TanuloTantargyaiEgyeniModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TantargyResource.OsztalyCsoport), ResourceType = typeof(TantargyResource))]
public int? EgyeniOsztalyId { get; set; }
[Display(Name = nameof(TantargyResource.Tantargy), ResourceType = typeof(TantargyResource))]
public int? EgyeniTantargyID { get; set; }
[Display(Name = nameof(TantargyResource.Tanar), ResourceType = typeof(TantargyResource))]
public int? EgyeniTanarID { get; set; }
[KretaRequired(typeof(TantargyResource), nameof(TantargyResource.OraszamMegadasaKotelezo))]
[Range(0, General.TantargyfelosztasImportMaxOraszam, ErrorMessageResourceType = typeof(TantargyResource), ErrorMessageResourceName = nameof(TantargyResource.OraszamMegadasaKotelezo))]
[Display(Name = nameof(TantargyResource.HetiOraszam), ResourceType = typeof(TantargyResource))]
public double EgyeniOraszam { get; set; }
[Display(Name = nameof(TantargyResource.Oraszamkorrekcio), ResourceType = typeof(TantargyResource))]
public bool EgyeniOsszevontOra_BOOL { get; set; }
[Display(Name = nameof(TantargyResource.Fotargy), ResourceType = typeof(TantargyResource))]
public int? EgyeniAmiFotargy { get; set; }
[Display(Name = nameof(TantargyResource.Tagozat), ResourceType = typeof(TantargyResource))]
public int? EgyeniAmiTagozat { get; set; }
[Display(Name = nameof(TantargyResource.TantargyKotelezoseg), ResourceType = typeof(TantargyResource))]
public int? EgyeniAmiTantargyKotelezoseg { get; set; }
[Display(Name = nameof(TantargyResource.EvfolyamTipus), ResourceType = typeof(TantargyResource))]
public int? EgyeniEvfolyamTipus { get; set; }
public int TanuloId { get; set; }
public int? EgyeniAmiFoglalkozasID { get; set; }
public int? EgyeniAmiTantargyID { get; set; }
public int? EgyeniFoglalkozasTipusa { get; set; }
public bool EgyeniNemzetisegiOra_BOOL { get; set; }
public double EgyeniTuloraSzam { get; set; }
public double EgyeniMegbizasiOraszam { get; set; }
}
public class TanuloTantargyaiEgyeniDetailModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TantargyResource.OsztalyCsoport), ResourceType = typeof(TantargyResource))]
public string Osztaly { get; set; }
[Display(Name = nameof(TantargyResource.Tantargy), ResourceType = typeof(TantargyResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(TantargyResource.Tanar), ResourceType = typeof(TantargyResource))]
public string Tanar { get; set; }
[Display(Name = nameof(TantargyResource.HetiOraszam), ResourceType = typeof(TantargyResource))]
public double EgyeniOraszam { get; set; }
[Display(Name = nameof(TantargyResource.Oraszamkorrekcio), ResourceType = typeof(TantargyResource))]
public string EgyeniOsszevontOra_BNAME { get; set; }
[Display(Name = nameof(TantargyResource.Fotargy), ResourceType = typeof(TantargyResource))]
public string EgyeniAmiFotargy_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.Tagozat), ResourceType = typeof(TantargyResource))]
public string EgyeniAmiTagozat_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.TantargyKotelezoseg), ResourceType = typeof(TantargyResource))]
public string EgyeniAmiTantargyKotelezoseg_DNAME { get; set; }
[Display(Name = nameof(TantargyResource.EvfolyamTipus), ResourceType = typeof(TantargyResource))]
public string EgyeniEvfolyamTipus_DNAME { get; set; }
}
public class SaveTanuloTantargyaiModel
{
public List<TanuloTantargyaiModel> TanuloTantargyak { get; set; }
public int OsztalyId { get; set; }
public int TanuloId { get; set; }
}
public class ElozmenyekModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TantargyResource.Tanev), ResourceType = typeof(TantargyResource))]
public string Tanev { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), ResourceType = typeof(OsztalyCsoportResource))]
public string OsztalyCsoport { get; set; }
[Display(Name = nameof(TanuloResource.BelepesIdeje), ResourceType = typeof(TanuloResource))]
public DateTime BelepesDatuma { get; set; }
[Display(Name = nameof(TanuloResource.KilepesIdeje), ResourceType = typeof(TanuloResource))]
public DateTime KilepesDatuma { get; set; }
[Display(Name = nameof(TanuloResource.Zaradek), ResourceType = typeof(TanuloResource))]
public string Zaradek { get; set; }
}
public class KozossegiSzolgalatModel
{
[Display(Name = nameof(TanuloResource.Leiras), ResourceType = typeof(TanuloResource))]
public string Szoveg { get; set; }
[Display(Name = nameof(TanuloResource.KozossegiSzolgalatokOraszamaOsszesen), ResourceType = typeof(TanuloResource))]
public double OsszKozossegiSzolgalatOraszam { get; set; }
}
public class OsztalyCsoportModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Tanev), ResourceType = typeof(TanuloResource))]
public string Tanev { get; set; }
[Display(Name = nameof(TanuloResource.OsztalyCsoport), ResourceType = typeof(TanuloResource))]
public string Nev { get; set; }
[Display(Name = nameof(TanuloResource.Datumtol), ResourceType = typeof(TanuloResource))]
public DateTime ErvKezd { get; set; }
[Display(Name = nameof(TanuloResource.Datumig), ResourceType = typeof(TanuloResource))]
public DateTime ErvVeg { get; set; }
[Display(Name = nameof(TanuloResource.Tipus), ResourceType = typeof(TanuloResource))]
public string CsoportTipus_DNAME { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.KepzesTipusa), ResourceType = typeof(OsztalyCsoportResource))]
public string KepzesiForma_DNAME { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Bontas), ResourceType = typeof(OsztalyCsoportResource))]
public string Osztalybontas { get; set; }
}
public class TanultTantargyakModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.OsztalyCsoport), ResourceType = typeof(TanuloResource))]
public string OsztalyCsoportNev { get; set; }
[Display(Name = nameof(TanuloResource.Alkalmazott), ResourceType = typeof(TanuloResource))]
public string AlkalmazottNev { get; set; }
[Display(Name = nameof(TanuloResource.Tantargy), ResourceType = typeof(TanuloResource))]
public string TantargyNev { get; set; }
[Display(Name = nameof(AlkalmazottResource.HetiOraszam), ResourceType = typeof(AlkalmazottResource))]
public string HetiOraszam { get; set; }
}
public class OrarendiOraModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(OrarendResource.OrarendiNapHetirendje), ResourceType = typeof(OrarendResource))]
public string Hetirend_DNAME { get; set; }
[Display(Name = nameof(OrarendResource.Nap), ResourceType = typeof(OrarendResource))]
public string Hetnapja_DNAME { get; set; }
[Display(Name = nameof(OrarendResource.OraszamNaponbelul), ResourceType = typeof(OrarendResource))]
public string Oraszam { get; set; }
[Display(Name = nameof(OrarendResource.OsztalyCsoport), ResourceType = typeof(OrarendResource))]
public string OsztalyCsoport { get; set; }
[Display(Name = nameof(OrarendResource.Pedagogus), ResourceType = typeof(OrarendResource))]
public string Pedagogus { get; set; }
[Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(OrarendResource.Helyiseg), ResourceType = typeof(OrarendResource))]
public string Terem { get; set; }
[Display(Name = nameof(OrarendResource.ErvenyessegKezdete), ResourceType = typeof(OrarendResource))]
public DateTime OrarendErvenyessegKezdete { get; set; }
[Display(Name = nameof(OrarendResource.ErvenyessegVege), ResourceType = typeof(OrarendResource))]
public DateTime OrarendErvenyessegVege { get; set; }
}
public class MulasztasokModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Datum), ResourceType = typeof(TanuloResource))]
public DateTime Datum { get; set; }
[Display(Name = nameof(TanuloResource.Ora), ResourceType = typeof(TanuloResource))]
public string Oraszam { get; set; }
[Display(Name = nameof(TanuloResource.Tantargy), ResourceType = typeof(TanuloResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(TanuloResource.OsztalyCsoport), ResourceType = typeof(TanuloResource))]
public string OsztalyCsoport { get; set; }
[Display(Name = nameof(TanuloResource.Igazolt), ResourceType = typeof(TanuloResource))]
public bool IsIgazolt_BOOL { get; set; }
[Display(Name = nameof(TanuloResource.MulasztasTipusa), ResourceType = typeof(TanuloResource))]
public string MulasztasTipusa_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.IgazolasTipus), ResourceType = typeof(TanuloResource))]
public string IgazolasTipusa_DNAME { get; set; }
}
public class TanariTantargyModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Tanar), ResourceType = typeof(TanuloResource))]
public string Tanar { get; set; }
[Display(Name = nameof(TanuloResource.Tantargy), ResourceType = typeof(TanuloResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(TanuloResource.Tipus), ResourceType = typeof(TanuloResource))]
public string Tipus_DNAME { get; set; }
}
public class TantargyMentessegekModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Tantargy), ResourceType = typeof(TanuloResource))]
public string Tantargy { get; set; }
[Display(Name = nameof(TanuloResource.Tanev), ResourceType = typeof(TanuloResource))]
public string Tanev { get; set; }
[Display(Name = nameof(TanuloResource.MentessegOka), ResourceType = typeof(TanuloResource))]
public string Mentessegoka { get; set; }
}
public class IgazolasokModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.IgazolasiIdoszakEleje), ResourceType = typeof(TanuloResource))]
public DateTime IgazolasKezdete { get; set; }
[Display(Name = nameof(TanuloResource.IgazolasiIdoszakVege), ResourceType = typeof(TanuloResource))]
public DateTime IgazolasVege { get; set; }
[Display(Name = nameof(TanuloResource.Pedagogus), ResourceType = typeof(TanuloResource))]
public string Pedagogus { get; set; }
[Display(Name = nameof(TanuloResource.IgazolasTipus), ResourceType = typeof(TanuloResource))]
public string Tipusa_DNAME { get; set; }
[Display(Name = nameof(CommonResource.Ugyiratszam), ResourceType = typeof(CommonResource))]
public string Ugyiratszam { get; set; }
[Display(Name = nameof(IgazolasResource.Megjegyzes), ResourceType = typeof(IgazolasResource))]
public string Megjegyzes { get; set; }
}
public class FeljegyzesekHaviModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.FeljegyzesTipus), ResourceType = typeof(TanuloResource))]
public string Tipus { get; set; }
[Display(Name = nameof(TanuloResource.Szeptember), ResourceType = typeof(TanuloResource))]
public string Szeptember { get; set; }
[Display(Name = nameof(TanuloResource.Oktober), ResourceType = typeof(TanuloResource))]
public string Oktober { get; set; }
[Display(Name = nameof(TanuloResource.November), ResourceType = typeof(TanuloResource))]
public string November { get; set; }
[Display(Name = nameof(TanuloResource.December), ResourceType = typeof(TanuloResource))]
public string December { get; set; }
[Display(Name = nameof(TanuloResource.Januar), ResourceType = typeof(TanuloResource))]
public string Januar { get; set; }
[Display(Name = nameof(TanuloResource.Februar), ResourceType = typeof(TanuloResource))]
public string Februar { get; set; }
[Display(Name = nameof(TanuloResource.Marcius), ResourceType = typeof(TanuloResource))]
public string Marcius { get; set; }
[Display(Name = nameof(TanuloResource.Aprilis), ResourceType = typeof(TanuloResource))]
public string Aprilis { get; set; }
[Display(Name = nameof(TanuloResource.Majus), ResourceType = typeof(TanuloResource))]
public string Majus { get; set; }
[Display(Name = nameof(TanuloResource.Junius), ResourceType = typeof(TanuloResource))]
public string Junius { get; set; }
[Display(Name = nameof(TanuloResource.Felev), ResourceType = typeof(TanuloResource))]
public string Felev { get; set; }
[Display(Name = nameof(TanuloResource.Osszesen), ResourceType = typeof(TanuloResource))]
public string Ossz { get; set; }
}
public class GondviselokModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.GondviseloNeve), ResourceType = typeof(TanuloResource))]
public string Nev { get; set; }
[Display(Name = nameof(TanuloResource.Felhasznalonev), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.FelhasznalonevMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string BelepesiNev { get; set; }
[Display(Name = nameof(TanuloResource.RokonsagiFok), ResourceType = typeof(TanuloResource))]
public string RokonsagFoka_DNAME { get; set; }
[PhoneExtended(ErrorMessageResourceName = nameof(ErrorResource.ATelefonszamFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
[Display(Name = nameof(TanuloResource.Telefonszam), ResourceType = typeof(TanuloResource))]
public string TelefonSzam { get; set; }
[Display(Name = nameof(TanuloResource.EMail), ResourceType = typeof(TanuloResource))]
[EmailAddressExtended(ErrorMessageResourceName = nameof(ErrorResource.EMailCimFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
[StringLength(General.EmailMaximumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.EmailMax0Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string EmailCim { get; set; }
[Display(Name = nameof(TanuloResource.TorvenyesKepviselo), ResourceType = typeof(TanuloResource))]
public string IsTorvenyesKepviselo_BNAME { get; set; }
[Display(Name = nameof(TanuloResource.BovitettJogosultsag), ResourceType = typeof(TanuloResource))]
public string BovitettJog_BNAME { get; set; }
[Display(Name = nameof(TanuloResource.UtolsoBelepes), ResourceType = typeof(TanuloResource))]
public DateTime? UtolsoBelepes { get; set; }
[Display(Name = nameof(TanuloResource.UtolsoBelepesMobil), ResourceType = typeof(TanuloResource))]
public DateTime? UtolsoBelepesMobil { get; set; }
public bool IsHibasanMegadva_BOOL { get; set; }
}
public class ElerhetosegCimModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Orszag), ResourceType = typeof(TanuloResource))]
public string Orszag_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.Tipus), ResourceType = typeof(TanuloResource))]
public string CimTipus_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.Iranyitoszam), ResourceType = typeof(TanuloResource))]
public string Irsz { get; set; }
[Display(Name = nameof(TanuloResource.Helyseg), ResourceType = typeof(TanuloResource))]
public string Varos { get; set; }
[Display(Name = nameof(TanuloResource.Cim), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.CimMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string Cim { get; set; }
[Display(Name = nameof(TanuloResource.Kozterulet), ResourceType = typeof(TanuloResource))]
public string Kozterulet { get; set; }
[Display(Name = nameof(TanuloResource.KozteruletJellege), ResourceType = typeof(TanuloResource))]
public string KozteruletJellegeNev { get; set; }
[Display(Name = nameof(TanuloResource.Hazszam), ResourceType = typeof(TanuloResource))]
public string HazSzam { get; set; }
[Display(Name = nameof(TanuloResource.Emelet), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.EmeletMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string Emelet { get; set; }
[Display(Name = nameof(TanuloResource.Ajto), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.AjtoMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string Ajto { get; set; }
[Display(Name = nameof(TanuloResource.Alapertelmezett), ResourceType = typeof(TanuloResource))]
public bool Alapertelmezett_BOOL { get; set; }
}
public class GondviseloCimModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.GondviseloNeve), ResourceType = typeof(TanuloResource))]
public string GondviseloNev { get; set; }
[Display(Name = nameof(TanuloResource.Orszag), ResourceType = typeof(TanuloResource))]
public string Orszag_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.Tipus), ResourceType = typeof(TanuloResource))]
public string CimTipus_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.Iranyitoszam), ResourceType = typeof(TanuloResource))]
public string Iranyitoszam { get; set; }
[Display(Name = nameof(TanuloResource.Helyseg), ResourceType = typeof(TanuloResource))]
public string HelysegNev { get; set; }
[Display(Name = nameof(TanuloResource.Cim), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.CimMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string Cim { get; set; }
[Display(Name = nameof(TanuloResource.Kozterulet), ResourceType = typeof(TanuloResource))]
public string KozteruletNev { get; set; }
[Display(Name = nameof(TanuloResource.KozteruletJellege), ResourceType = typeof(TanuloResource))]
public string KozteruletTipusNev { get; set; }
[Display(Name = nameof(TanuloResource.Hazszam), ResourceType = typeof(TanuloResource))]
public string HazSzam { get; set; }
[Display(Name = nameof(TanuloResource.Emelet), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.EmeletMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string Emelet { get; set; }
[Display(Name = nameof(TanuloResource.Ajto), ResourceType = typeof(TanuloResource))]
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.AjtoMax100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
public string Ajto { get; set; }
[Display(Name = nameof(TanuloResource.Alapertelmezett), ResourceType = typeof(TanuloResource))]
public bool Alapertelmezett_BOOL { get; set; }
}
public class ElerhetosegEmailModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Tipus), ResourceType = typeof(TanuloResource))]
public string Tipus_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.EmailCim), ResourceType = typeof(TanuloResource))]
public string EmailCim { get; set; }
[Display(Name = nameof(TanuloResource.Alapertelmezett), ResourceType = typeof(TanuloResource))]
public bool Alapertelmezett_BOOL { get; set; }
public bool IsHibasanMegadva_BOOL { get; set; }
}
public class ElerhetosegTelModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Tipus), ResourceType = typeof(TanuloResource))]
public string Tipus_DNAME { get; set; }
[Display(Name = nameof(TanuloResource.Telefonszam), ResourceType = typeof(TanuloResource))]
public string TelefonSzam { get; set; }
[Display(Name = nameof(TanuloResource.Alapertelmezett), ResourceType = typeof(TanuloResource))]
public bool Alapertelmezett_BOOL { get; set; }
}
public class TanuloFelmentesGridModel : IKretaIdentity
{
public string ID { get; set; }
public int TanuloId { get; set; }
[Display(Name = nameof(TanuloResource.Tantargy), ResourceType = typeof(TanuloResource))]
public int TantargyId { get; set; }
[Display(Name = nameof(TanuloResource.Tantargy), ResourceType = typeof(TanuloResource))]
public string TantargyNev { get; set; }
[Display(Name = nameof(TanuloResource.ErtekelesAloliFelmentes), ResourceType = typeof(TanuloResource))]
public bool ErtekelesMentesites { get; set; }
[Display(Name = nameof(TanuloResource.ErtekelesAloliFelmentes), ResourceType = typeof(TanuloResource))]
public string ErtekelesMentesites_BNAME { get; set; }
[Display(Name = nameof(TanuloResource.TanoraLatogatasaAloliFelmentes), ResourceType = typeof(TanuloResource))]
public bool OraMentesites { get; set; }
[Display(Name = nameof(TanuloResource.TanoraLatogatasaAloliFelmentes), ResourceType = typeof(TanuloResource))]
public string OraMentesites_BNAME { get; set; }
[Display(Name = nameof(TanuloResource.FelmentesOka), ResourceType = typeof(TanuloResource))]
public string FelmentesOka { get; set; }
[Display(Name = nameof(TanuloResource.Kezdete), ResourceType = typeof(TanuloResource))]
public DateTime? Kezdete { get; set; }
[Display(Name = nameof(TanuloResource.Vege), ResourceType = typeof(TanuloResource))]
public DateTime? Vege { get; set; }
[Display(Name = nameof(TanuloResource.SzovegesenErtekelheto), ResourceType = typeof(TanuloResource))]
public bool SzovegesenErtekelheto { get; set; }
[Display(Name = nameof(TanuloResource.SzovegesenErtekelheto), ResourceType = typeof(TanuloResource))]
public string SzovegesenErtekelheto_BNAME { get; set; }
}
public class GondviseloUtolsoBelepesGridModel : IKretaIdentity
{
public string ID { get; set; }
[Display(Name = nameof(TanuloResource.Gondviselo), ResourceType = typeof(TanuloResource))]
public string GondviseloNev { get; set; }
[Display(Name = nameof(TanuloResource.TanuloUtolsoBelepes), ResourceType = typeof(TanuloResource))]
public string UtolsoBelepes { get; set; }
}
public class TanuloDetailSzirBeallitasokModel
{
[Display(Name = nameof(TanuloResource.KuldhetoErettsegiSzRnek), ResourceType = typeof(TanuloResource))]
public string IsKuldhetoErettsegiSzRnek { get; set; }
[Display(Name = nameof(TanuloResource.KuldhetoMeresiSzRnek), ResourceType = typeof(TanuloResource))]
public string IsKuldhetoMeresiSzRnek { get; set; }
[Display(Name = nameof(TanuloResource.KuldhetoKozepFelveteliSzRnek), ResourceType = typeof(TanuloResource))]
public string IsKuldhetoKozepFelveteliSzRnek { get; set; }
[Display(Name = nameof(TanuloResource.DiakigazolvanyAtadhatoSzRnek), ResourceType = typeof(TanuloResource))]
public string IsDiakigazolvanyAtadhatoSzRnek { get; set; }
}
public class JogviszonyModel : IKretaIdentity
{
public string ID { get; set; }
public int TanuloId { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
public string JogviszonyTipusa { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
[RequiredIf("TanuloId", Operator.NotEqualTo, 0, ErrorMessageResourceName = nameof(ErrorResource.JogviszonyTipusaKitolteseKotelez), ErrorMessageResourceType = typeof(ErrorResource))]
public int? JogviszonyTipusaId { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
[RequiredIf("TanuloId", Operator.NotEqualTo, 0, ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKezdeteKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
public DateTime? JogviszonyKezdete { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyVege), ResourceType = typeof(TanuloResource))]
public DateTime? JogviszonyVege { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
public string JogviszonyKeletkezesenekJogcime { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
[RequiredIf("TanuloId", Operator.NotEqualTo, 0, ErrorMessageResourceName = nameof(ErrorResource.JogviszonyKeletkezesenekJogcimeKitolteseKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
public int? JogviszonyKeletkezesenekJogcimeId { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyMegszunesenekJogcime), ResourceType = typeof(TanuloResource))]
public string JogviszonyMegszunesenekJogcime { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyMegszunesenekJogcime), ResourceType = typeof(TanuloResource))]
public int? JogviszonyMegszunesenekJogcimeId { get; set; }
[Display(Name = nameof(TanuloResource.JogviszonyStatusza), ResourceType = typeof(TanuloResource))]
public string JogviszonyStatusza { get; set; }
[Display(Name = nameof(TanuloResource.Megjegyzes), ResourceType = typeof(TanuloResource))]
[MaxLength(150, ErrorMessageResourceName = nameof(TanuloResource.AMegjegyzesMaximum150KarakterLehet), ErrorMessageResourceType = typeof(TanuloResource))]
public string Megjegyzes { get; set; }
public bool IsNew { get; set; }
public JogviszonyCo ConvertToCo()
{
var jogviszonyId = string.IsNullOrWhiteSpace(ID) ? (int?)null : int.Parse(ID);
return new JogviszonyCo
{
ID = jogviszonyId,
IsAktiv = IsNew,
JogviszonyKeletkezesenekJogcimeId = JogviszonyKeletkezesenekJogcimeId,
JogviszonyMegszunesenekJogcimeId = JogviszonyMegszunesenekJogcimeId,
JogviszonyTipusId = JogviszonyTipusaId,
Kezdete = JogviszonyKezdete.Value,
Megjegyzes = Megjegyzes,
TanuloId = TanuloId,
Vege = JogviszonyVege,
};
}
}
}