init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
75
KretaWeb/Areas/Intezmeny/Models/CsengetesiRendGridModel.cs
Normal file
75
KretaWeb/Areas/Intezmeny/Models/CsengetesiRendGridModel.cs
Normal file
|
@ -0,0 +1,75 @@
|
|||
|
||||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class CsengetesiRendGridModel : IKretaIdentity
|
||||
{
|
||||
|
||||
public const string CsengetesiRendExportAttributeId = nameof(CsengetesiRendExportAttributeId);
|
||||
|
||||
public CsengetesiRendGridModel()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public CsengetesiRendGridModel(CsengetesiRendItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.Id.ToString();
|
||||
Nev = itemCo.CsengetesiRendNev;
|
||||
IsAktivText = itemCo.IsAktivText;
|
||||
}
|
||||
|
||||
public string ID { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsengetesiRendExportAttributeId, 00, nameof(CsengetesiRendResource.CsengetesiRendNeve), typeof(CsengetesiRendResource))]
|
||||
[Display(Name = nameof(CsengetesiRendResource.CsengetesiRendNeve), ResourceType = typeof(CsengetesiRendResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[SimpleExportColumn(CsengetesiRendExportAttributeId, 01, nameof(CsengetesiRendResource.Aktiv), typeof(CsengetesiRendResource))]
|
||||
[Display(Name = nameof(CsengetesiRendResource.Aktiv), ResourceType = typeof(CsengetesiRendResource))]
|
||||
public string IsAktivText { get; set; }
|
||||
}
|
||||
|
||||
public class CsengetesiRendOraGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(667)] //Kezdete
|
||||
public string Kezdete { get; set; }
|
||||
|
||||
[KretaDisplayName(129)] //Aktív
|
||||
public bool IsReal_BOOL { get; set; }
|
||||
|
||||
[KretaDisplayName(668)] //Vége
|
||||
public string Vege { get; set; }
|
||||
|
||||
[KretaDisplayName(274)] //Óraszám
|
||||
public int Oraszam { get; set; }
|
||||
|
||||
public bool IsHaveReferences { get; set; }
|
||||
}
|
||||
|
||||
public class CsengetesiRendTanevrendGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(273)] //Dátum
|
||||
public DateTime Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(108)] //Név
|
||||
public string Nev { get; set; }
|
||||
|
||||
[KretaDisplayName(671)] //Naptípus
|
||||
public string Tipus { get; set; }
|
||||
|
||||
[KretaDisplayName(671)] //Naptípus
|
||||
public string Tipus_DNAME { get; set; }
|
||||
}
|
||||
}
|
63
KretaWeb/Areas/Intezmeny/Models/CsengetesiRendModel.cs
Normal file
63
KretaWeb/Areas/Intezmeny/Models/CsengetesiRendModel.cs
Normal file
|
@ -0,0 +1,63 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class CsengetesiRendModel
|
||||
{
|
||||
public CsengetesiRendModel()
|
||||
{
|
||||
TabList = new List<TabStripItemModel>();
|
||||
MukodesiHelyList = new List<SelectListItem>();
|
||||
}
|
||||
|
||||
public int? ID { get; set; }
|
||||
public bool Aktiv { get; set; }
|
||||
public bool BeszurasEle { get; set; }
|
||||
|
||||
[KretaDisplayName(1688)] /*Csengetési rend neve*/
|
||||
[KretaRequired(StringResourcesId = 2331)] /*Név megadása kötelező*/
|
||||
[StringLength(maximumLength: 50, ErrorMessageResourceName = nameof(ErrorResource.CsengRendNevMax50Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(CsengetesiRendResource.VisszamenolegesModositas), ResourceType = typeof(CsengetesiRendResource))]
|
||||
public bool IsVisszamenoleges { get; set; }
|
||||
|
||||
public List<TabStripItemModel> TabList { get; set; }
|
||||
public List<SelectListItem> MukodesiHelyList { get; set; }
|
||||
}
|
||||
|
||||
public class SaveCsengetesiRendModel
|
||||
{
|
||||
public SaveCsengetesiRendModel()
|
||||
{
|
||||
Orak = new List<CsengetesiRendOraModel>();
|
||||
}
|
||||
|
||||
public int CsengRendID { get; set; }
|
||||
public string CsengRendNev { get; set; }
|
||||
public bool CsengRendAktiv { get; set; }
|
||||
public bool IsVisszamenoleges { get; set; }
|
||||
public List<CsengetesiRendOraModel> Orak { get; set; }
|
||||
}
|
||||
|
||||
public class CsengetesiRendOraModel
|
||||
{
|
||||
public int? ID { get; set; }
|
||||
public int Oraszam { get; set; }
|
||||
public string Kezd { get; set; }
|
||||
public string Veg { get; set; }
|
||||
public bool Aktiv { get; set; }
|
||||
}
|
||||
|
||||
public class CsengetesiRendTorlesModel
|
||||
{
|
||||
public int? ID { get; set; }
|
||||
public int? CsengetesiRendID { get; set; }
|
||||
}
|
||||
}
|
99
KretaWeb/Areas/Intezmeny/Models/EszkozCsopModModel.cs
Normal file
99
KretaWeb/Areas/Intezmeny/Models/EszkozCsopModModel.cs
Normal file
|
@ -0,0 +1,99 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class EszkozCsopModModel
|
||||
{
|
||||
public int? EszkozId { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozNeve), ResourceType = typeof(EszkozResource))]
|
||||
public string EszkozNev { get; set; }
|
||||
|
||||
public string EszkozIdArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.KivalasztottEszkozok), ResourceType = typeof(EszkozResource))]
|
||||
public string EszkozNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FellelhetosegiHely), ResourceType = typeof(EszkozResource))]
|
||||
public int? TeremID { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozTipusa), ResourceType = typeof(EszkozResource))]
|
||||
public int? Tipus { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Kategoria), ResourceType = typeof(EszkozResource))]
|
||||
public int? Kategoria { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.BeszerzesDatuma), ResourceType = typeof(EszkozResource))]
|
||||
public DateTime? BeszerzesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Mennyiseg), ResourceType = typeof(EszkozResource))]
|
||||
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? Darabszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
|
||||
public int? SzemelyiFelelos { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.GyartasiEv), ResourceType = typeof(EszkozResource))]
|
||||
[KretaRegularExpression(Core.Constants.RegularExpressions.GyartasiEv, ErrorMessageResourceName = nameof(ErrorResource.GyartasiEvFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? GyartasiEv { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Multimedias), ResourceType = typeof(EszkozResource))]
|
||||
public int? Multimedias { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.HalotatiKapcsolat), ResourceType = typeof(EszkozResource))]
|
||||
public int? HalozatiKapcsolat { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Internetkapcsolat), ResourceType = typeof(EszkozResource))]
|
||||
public int? InternetKapcsolat { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Hordozhato), ResourceType = typeof(EszkozResource))]
|
||||
public int? Hordozhato { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Tartozek), ResourceType = typeof(EszkozResource))]
|
||||
public bool Tartozek { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.TartozekHivatkozas), ResourceType = typeof(EszkozResource))]
|
||||
public string TartozekHivatkozas { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Megjegyzes), ResourceType = typeof(EszkozResource))]
|
||||
[StringLength(255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozFelhasznalas), ResourceType = typeof(EszkozResource))]
|
||||
public int? Celja { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Berelt), ResourceType = typeof(EszkozResource))]
|
||||
public int? Berelt { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.TanuloHozzaferhet), ResourceType = typeof(EszkozResource))]
|
||||
public int? TanuloHozzaferhet { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.PedagogusHozzaferhet), ResourceType = typeof(EszkozResource))]
|
||||
public int? PedagogusHozzaferhet { get; set; }
|
||||
|
||||
public EszkozCsopModModel()
|
||||
{
|
||||
IgenNemList = GetIgenNemList();
|
||||
}
|
||||
|
||||
private List<SelectListItem> GetIgenNemList()
|
||||
{
|
||||
List<SelectListItem> list = new List<SelectListItem>();
|
||||
|
||||
list.Add(new SelectListItem() { Text = CommonResource.Igen, Value = ((int)Enums.ManualEnums.IgenNemEnum.Igen).ToString() });
|
||||
list.Add(new SelectListItem() { Text = CommonResource.Nem, Value = ((int)Enums.ManualEnums.IgenNemEnum.Nem).ToString() });
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
public List<SelectListItem> IgenNemList { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.HibasEszkoz), ResourceType = typeof(EszkozResource))]
|
||||
public int? NemMukodik { get; set; }
|
||||
}
|
||||
}
|
26
KretaWeb/Areas/Intezmeny/Models/EszkozGridModel.cs
Normal file
26
KretaWeb/Areas/Intezmeny/Models/EszkozGridModel.cs
Normal file
|
@ -0,0 +1,26 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class EszkozGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozMegnevezese), ResourceType = typeof(EszkozResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.StatisztikaiKategoria), ResourceType = typeof(EszkozResource))]
|
||||
public string KategoriaId_DNAME { get; set; } //TeremTipusEnums
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Mennyiseg), ResourceType = typeof(EszkozResource))]
|
||||
public int Darabszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Helyiseg), ResourceType = typeof(EszkozResource))]
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
|
||||
public string FelelosNev { get; set; }
|
||||
}
|
||||
}
|
177
KretaWeb/Areas/Intezmeny/Models/EszkozModel.cs
Normal file
177
KretaWeb/Areas/Intezmeny/Models/EszkozModel.cs
Normal file
|
@ -0,0 +1,177 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class EszkozModel
|
||||
{
|
||||
public EszkozModel()
|
||||
{
|
||||
TipusList = new List<SelectListItem>();
|
||||
KategoriaList = new List<SelectListItem>();
|
||||
JellegList = new List<SelectListItem>();
|
||||
CeljaList = new List<SelectListItem>();
|
||||
MertekegysegList = new List<SelectListItem>();
|
||||
}
|
||||
|
||||
public int? ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozNeve), ResourceType = typeof(EszkozResource))]
|
||||
[KretaRequired(ErrorMessageResourceName = nameof(ErrorResource.EszkozNevMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[MaxLength(255, ErrorMessageResourceName = nameof(ErrorResource.EszkozNevTulHosszu), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FellelhetosegiHely), ResourceType = typeof(EszkozResource))]
|
||||
[KretaRequired(ErrorMessageResourceName = nameof(ErrorResource.FellelhetosegiHelyMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? TeremID { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FellelhetosegiHely), ResourceType = typeof(EszkozResource))]
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.LeltariSzam), ResourceType = typeof(EszkozResource))]
|
||||
[MaxLength(20, ErrorMessageResourceName = nameof(ErrorResource.LeltariSzamNemLehetHosszabb20Karakternel), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string LeltariSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Jelleg), ResourceType = typeof(EszkozResource))]
|
||||
public int? Jelleg { get; set; } //EszkozJellegEnum?
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Jelleg), ResourceType = typeof(EszkozResource))]
|
||||
public string JellegNev { get { return Jelleg.GetDisplayName<EszkozJellegEnum>(ClaimData.SelectedTanevID.Value); } }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Felhasznalas), ResourceType = typeof(EszkozResource))]
|
||||
public string Felhasznalas { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozTipusa), ResourceType = typeof(EszkozResource))]
|
||||
public int? Tipus { get; set; } //EszkozTipusEnum?
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Kategoria), ResourceType = typeof(EszkozResource))]
|
||||
public int? Kategoria { get; set; } //EszkozKategoriaEnum?
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Kategoria), ResourceType = typeof(EszkozResource))]
|
||||
public string KategoriaNev { get { return Kategoria.GetDisplayName<EszkozKategoriaEnum>(ClaimData.SelectedTanevID.Value); } }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.BeszerzesDatuma), ResourceType = typeof(EszkozResource))]
|
||||
[KretaDateRange(ErrorMessageResourceName = nameof(ErrorResource.BeszerzesDatumaNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? BeszerzesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.BeszerzesDatuma), ResourceType = typeof(EszkozResource))]
|
||||
public string BeszerzesDatumRovid { get { return BeszerzesDatum.HasValue ? BeszerzesDatum.Value.ToShortDateString() : ""; } }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.BeszerzesiErtek), ResourceType = typeof(EszkozResource))]
|
||||
[KretaRange(0, int.MaxValue, ErrorMessageResourceName = nameof(ErrorResource.EszkozArNemLehetNegativ), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? BeszerzesiAr { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Mennyiseg), ResourceType = typeof(EszkozResource))]
|
||||
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? Darabszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.MennyisegiEgyseg), ResourceType = typeof(EszkozResource))]
|
||||
public int? MennyisegiEgyseg { get; set; } //MertekegysegTipusEnum?
|
||||
|
||||
[Display(Name = nameof(EszkozResource.MennyisegiEgyseg), ResourceType = typeof(EszkozResource))]
|
||||
public string MennyisegiEgysegNev { get { return MennyisegiEgyseg.GetDisplayName<MertekegysegTipusEnum>(ClaimData.SelectedTanevID.Value); } }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.GyariSzam), ResourceType = typeof(EszkozResource))]
|
||||
public string GyariSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.GyartasiEv), ResourceType = typeof(EszkozResource))]
|
||||
[KretaRegularExpression(Core.Constants.RegularExpressions.GyartasiEv, ErrorMessageResourceName = nameof(ErrorResource.GyartasiEvFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public int? GyartasiEv { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
|
||||
public int? SzemelyiFelelos { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
|
||||
public string FelelosNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Szallito), ResourceType = typeof(EszkozResource))]
|
||||
[StringLength(maximumLength: 50, ErrorMessageResourceName = nameof(ErrorResource.SzallitoMax50Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Szallito { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FokonyviSzam), ResourceType = typeof(EszkozResource))]
|
||||
[StringLength(maximumLength: 50, ErrorMessageResourceName = nameof(ErrorResource.FokonyviszamMax50Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string FokonyviSzam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Berelt), ResourceType = typeof(EszkozResource))]
|
||||
public bool Berelt { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Berelt), ResourceType = typeof(EszkozResource))]
|
||||
public string Berelt_BNAME { get { return Berelt.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.TanuloHozzaferhet), ResourceType = typeof(EszkozResource))]
|
||||
public bool TanuloHozzaferhet { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.TanuloHozzaferhet), ResourceType = typeof(EszkozResource))]
|
||||
public string TanuloHozzaferhet_BNAME { get { return TanuloHozzaferhet.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.PedagogusHozzaferhet), ResourceType = typeof(EszkozResource))]
|
||||
public bool PedagogusHozzaferhet { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.PedagogusHozzaferhet), ResourceType = typeof(EszkozResource))]
|
||||
public string PedagogusHozzaferhet_BNAME { get { return PedagogusHozzaferhet.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Multimedias), ResourceType = typeof(EszkozResource))]
|
||||
public bool Multimedias { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Multimedias), ResourceType = typeof(EszkozResource))]
|
||||
public string Multimedias_BNAME { get { return Multimedias.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.HalotatiKapcsolat), ResourceType = typeof(EszkozResource))]
|
||||
public bool HalozatiKapcsolat { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.HalotatiKapcsolat), ResourceType = typeof(EszkozResource))]
|
||||
public string HalozatiKapcsolat_BNAME { get { return HalozatiKapcsolat.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Internetkapcsolat), ResourceType = typeof(EszkozResource))]
|
||||
public bool InternetKapcsolat { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Internetkapcsolat), ResourceType = typeof(EszkozResource))]
|
||||
public string InternetKapcsolat_BNAME { get { return InternetKapcsolat.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Hordozhato), ResourceType = typeof(EszkozResource))]
|
||||
public bool Hordozhato { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Hordozhato), ResourceType = typeof(EszkozResource))]
|
||||
public string Hordozhato_BNAME { get { return Hordozhato.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Tartozek), ResourceType = typeof(EszkozResource))]
|
||||
public bool Tartozek { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Tartozek), ResourceType = typeof(EszkozResource))]
|
||||
public string Tartozek_BNAME { get { return Tartozek.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
[Display(Name = nameof(EszkozResource.TartozekHivatkozas), ResourceType = typeof(EszkozResource))]
|
||||
public string TartozekHivatkozas { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Megjegyzes), ResourceType = typeof(EszkozResource))]
|
||||
[StringLength(255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozFelhasznalas), ResourceType = typeof(EszkozResource))]
|
||||
public int? Celja { get; set; } //EszkozCelEnum?
|
||||
|
||||
[Display(Name = nameof(EszkozResource.EszkozFelhasznalas), ResourceType = typeof(EszkozResource))]
|
||||
public string CeljaNev { get { return Celja.GetDisplayName<EszkozCelEnum>(ClaimData.SelectedTanevID.Value); } }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Vonalkod), ResourceType = typeof(EszkozResource))]
|
||||
public string Vonalkod { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.HibasEszkoz), ResourceType = typeof(EszkozResource))]
|
||||
public bool NemMukodik { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.HibasEszkoz), ResourceType = typeof(EszkozResource))]
|
||||
public string NemMukodik_BNAME { get { return NemMukodik.GetDisplayName(); } } //Igen, Nem
|
||||
|
||||
public List<SelectListItem> TipusList { get; set; }
|
||||
public List<SelectListItem> KategoriaList { get; set; }
|
||||
public List<SelectListItem> JellegList { get; set; }
|
||||
public List<SelectListItem> CeljaList { get; set; }
|
||||
public List<SelectListItem> MertekegysegList { get; set; }
|
||||
}
|
||||
}
|
46
KretaWeb/Areas/Intezmeny/Models/EszkozSearchModel.cs
Normal file
46
KretaWeb/Areas/Intezmeny/Models/EszkozSearchModel.cs
Normal file
|
@ -0,0 +1,46 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class EszkozSearchModel
|
||||
{
|
||||
[Display(Name = nameof(EszkozResource.EszkozMegnevezese), ResourceType = typeof(EszkozResource))]
|
||||
public string SearchNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.StatisztikaiKategoria), ResourceType = typeof(EszkozResource))]
|
||||
public int? SearchKategoria { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.MennyisegtolIg), ResourceType = typeof(EszkozResource))]
|
||||
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))] //A darabszám csak egy 1 és 99999 közötti egész szám lehet
|
||||
public int? SearchMinDarabszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.MennyisegtolIg), ResourceType = typeof(EszkozResource))]
|
||||
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))] //A darabszám csak egy 1 és 99999 közötti egész szám lehet
|
||||
public int? SearchMaxDarabszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.Helyiseg), ResourceType = typeof(EszkozResource))]
|
||||
public int? SearchTeremID { get; set; }
|
||||
|
||||
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
|
||||
public int? SearchFelelosID { get; set; }
|
||||
|
||||
public bool IsEszkozKezelesEnabled { get; set; }
|
||||
|
||||
public EszkozokSearchCo ConvertToCo(int tanevId)
|
||||
{
|
||||
return new EszkozokSearchCo
|
||||
{
|
||||
TanevId = tanevId,
|
||||
TeremId = this.SearchTeremID,
|
||||
FelelosId = this.SearchFelelosID,
|
||||
KategoriaId = this.SearchKategoria,
|
||||
MinDarabszam = this.SearchMinDarabszam,
|
||||
MaxDarabszam = this.SearchMaxDarabszam,
|
||||
Nev = this.SearchNev
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
48
KretaWeb/Areas/Intezmeny/Models/FaliujsagElem.cs
Normal file
48
KretaWeb/Areas/Intezmeny/Models/FaliujsagElem.cs
Normal file
|
@ -0,0 +1,48 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using Kreta.Core;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class FaliujsagElem
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
|
||||
public string Munkakor { get; set; }
|
||||
|
||||
public string KepEleresiUtja { get; set; }
|
||||
|
||||
public DateTime Idopont { get; set; }
|
||||
|
||||
public string EsemenyCime { get; set; }
|
||||
|
||||
public string EsemenySzovege { get; set; }
|
||||
|
||||
public string DatumNap { get { return Idopont.Day.ToString(); } }
|
||||
|
||||
public string DatumHonap { get { return CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(Idopont.Month); } }
|
||||
|
||||
public string DatumEv { get { return Idopont.Year.ToString(); } }
|
||||
}
|
||||
|
||||
public class FaliujsagModel
|
||||
{
|
||||
public FaliujsagModel()
|
||||
{
|
||||
FaliujsagElemek = new List<FaliujsagElem>();
|
||||
}
|
||||
|
||||
public List<FaliujsagElem> FaliujsagElemek { get; set; }
|
||||
|
||||
public int ItemCount { get; set; }
|
||||
|
||||
public QuadrupleList<string, string, string, string> LegutobbiErtekelesek { get; set; }
|
||||
|
||||
public QuintupleList<DateTime?, string, string, string, string> LegutobbiMulasztasok { get; set; }
|
||||
|
||||
public QuadrupleList<string, string, string, string> LegutobbiFeljegyzesek { get; set; }
|
||||
|
||||
public QuadrupleList<string, string, string, string> LegutobbiBejelentettSzamonkeresek { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class FeladatellatasiHelyAlkalmazottakGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(108)] //Név
|
||||
public string Nev { get; set; }
|
||||
|
||||
[KretaDisplayName(88)] //Munkakör
|
||||
public string Munkakor_DNAME { get; set; }
|
||||
|
||||
[KretaDisplayName(3860)] //Munkaviszony
|
||||
public string Munkaviszony_DNAME { get; set; }
|
||||
|
||||
}
|
||||
}
|
42
KretaWeb/Areas/Intezmeny/Models/FeladatellatasiHelyModel.cs
Normal file
42
KretaWeb/Areas/Intezmeny/Models/FeladatellatasiHelyModel.cs
Normal file
|
@ -0,0 +1,42 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Controllers;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class FeladatellatasiHelyModel
|
||||
{
|
||||
public int? ID { get; set; }
|
||||
public int MukodesiHelyID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public string MukodesiHelyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EllatottKoznevelesiFeladat), ResourceType = typeof(IntezmenyResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(IntezmenyResource.EllatottKoznevelesiFeladatKivalasztasaKotelezo), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? FeladatTipus { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EllatottKoznevelesiFeladat), ResourceType = typeof(IntezmenyResource))]
|
||||
public string FeladatTipusNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.KIRFeladatellatasiHelySorszama), ResourceType = typeof(IntezmenyResource))]
|
||||
public string KIRFeladatellatasiHelySorszama { get; set; }
|
||||
|
||||
public List<SelectListItem> FeladatList { get; set; }
|
||||
|
||||
public List<TabStripItemModel> TabList { get; set; }
|
||||
|
||||
public bool IsAMIModuleActive { get; set; }
|
||||
public bool IsKollegiumModuleActive { get; set; }
|
||||
public bool IsEGYMIModuleActive { get; set; }
|
||||
|
||||
public FeladatellatasiHelyModel()
|
||||
{
|
||||
FeladatList = new ComboBoxHelperApiController().GetOktatasiNevelesiFeladatList(true);
|
||||
TabList = new List<TabStripItemModel>();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class FeladatellatasiHelyOsztalycsoportokGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(108)] //Név
|
||||
public string Nev { get; set; }
|
||||
|
||||
[KretaDisplayName(262)] //Típus
|
||||
public string Tipus { get; set; }
|
||||
|
||||
[KretaDisplayName(3847)] //Létszám
|
||||
public string Letszam { get; set; }
|
||||
|
||||
[KretaDisplayName(442)] //Évfolyam
|
||||
public string Evfolyam_DNAME { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class IntezmenyFeladatEllatasiHelyGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
public int? IntezmenyFeladatEllatasiHelyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EllatottKoznevelesiFeladat), ResourceType = typeof(IntezmenyResource))]
|
||||
public string OktatasiNevelesiFeladatTipus_DNAME { get; set; }
|
||||
}
|
||||
}
|
21
KretaWeb/Areas/Intezmeny/Models/IntezmenyInfoModel.cs
Normal file
21
KretaWeb/Areas/Intezmeny/Models/IntezmenyInfoModel.cs
Normal file
|
@ -0,0 +1,21 @@
|
|||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class IntezmenyInfoModel
|
||||
{
|
||||
public Info info { get; set; }
|
||||
|
||||
public class Info
|
||||
{
|
||||
public IntezmenyModel intezmenyInfoModel { get; set; }
|
||||
public Info(IntezmenyModel intezmenyModel)
|
||||
{
|
||||
intezmenyInfoModel = intezmenyModel;
|
||||
}
|
||||
}
|
||||
|
||||
public IntezmenyInfoModel(IntezmenyModel intezmenyModel)
|
||||
{
|
||||
info = new Info(intezmenyModel);
|
||||
}
|
||||
}
|
||||
}
|
71
KretaWeb/Areas/Intezmeny/Models/IntezmenyModel.cs
Normal file
71
KretaWeb/Areas/Intezmeny/Models/IntezmenyModel.cs
Normal file
|
@ -0,0 +1,71 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Models;
|
||||
using static Kreta.Core.Constants;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class IntezmenyModel : CimElerhetosegModel
|
||||
{
|
||||
[Display(Name = nameof(CommonResource.IgazgatoNeve), ResourceType = typeof(CommonResource))]
|
||||
[KretaRequired(typeof(CommonResource), nameof(CommonResource.IgazgatoNeveKotelezo))]
|
||||
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.Max100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string IgazgatoNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.IntezmenyHivatalosNev), ResourceType = typeof(CommonResource))]
|
||||
[KretaRequired(typeof(CommonResource), nameof(CommonResource.IntezmenyHivatalosNevKotelezo))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.Max255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string IntezmenyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.OMAzonosito), ResourceType = typeof(CommonResource))]
|
||||
[KretaRequired(typeof(CommonResource), nameof(CommonResource.OMAzonositoKotelezo))]
|
||||
[KretaStringLength(6, MinimumLength = 6, ErrorMessageResourceName = nameof(CommonResource.OMAzonosito6Szamjegy), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
[KretaRegularExpression(RegularExpressions.OMAzonosito, ErrorMessageResourceName = nameof(CommonResource.OMAzonosito6Szamjegy), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
public string OMKod { get; set; }
|
||||
|
||||
[PhoneExtended(ErrorMessageResourceName = nameof(ErrorResource.ATelefonszamFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.Telefonszam), ResourceType = typeof(CommonResource))]
|
||||
public new string Telefon { get; set; }
|
||||
|
||||
[EmailAddressExtended(ErrorMessageResourceName = nameof(ErrorResource.EMailCimFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[StringLength(General.EmailMaximumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.EmailMax0Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.Email), ResourceType = typeof(CommonResource))]
|
||||
public string Email { get; set; }
|
||||
|
||||
[EmailAddressExtended(true, true, ErrorMessageResourceName = nameof(ErrorResource.EMailCimFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[StringLength(General.EmailMaximumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.EmailMax0Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.AdminEmail), ResourceType = typeof(CommonResource))]
|
||||
public string AdminEmail { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.RovidNev), ResourceType = typeof(CommonResource))]
|
||||
[StringLength(50, ErrorMessageResourceName = nameof(ErrorResource.IntezmenyRovidNevTulHosszu), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string RovidNev { get; set; }
|
||||
|
||||
[Range(0, 500, ErrorMessageResourceName = nameof(ErrorResource.AzEngedelyezettAllashelyekSzamaMax500), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(IntezmenyResource.EngedelyezettPedagogusAllashely), ResourceType = typeof(IntezmenyResource))]
|
||||
public double? EngedelyezettAllashely { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Cim), ResourceType = typeof(CommonResource))]
|
||||
public string Cim => string.Format("{0} {1}, {2} {3} {4}{5}", Iranyitoszam_Str, HelysegNev_Str, KozteruletNev, KozteruletTipus_Str, string.IsNullOrWhiteSpace(Hazszam) ? "" : $"{Hazszam.TrimEnd('.')}.", string.IsNullOrWhiteSpace(Emelet) ? "" : string.Format(" {0}. em{1}", Emelet.Trim('.'), string.IsNullOrWhiteSpace(Ajto) ? "" : string.Format("/{0}.", Ajto.TrimEnd('.'))));
|
||||
|
||||
public IntezmenyiDokumentumModel AlapitoOkirat { get; set; }
|
||||
|
||||
public IntezmenyiDokumentumModel SZMSZ { get; set; }
|
||||
|
||||
public IntezmenyiDokumentumModel PedagogiaiProgram { get; set; }
|
||||
|
||||
public IntezmenyiDokumentumModel Hazirend { get; set; }
|
||||
|
||||
public IntezmenyiDokumentumModel Munkaterv { get; set; }
|
||||
|
||||
public IntezmenyiDokumentumModel MukodesiEngedely { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Szakkepzo), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool IsSzakkepzo { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.JuttatasHatarnap), ResourceType = typeof(IntezmenyResource))]
|
||||
public int JuttatasHatarnap { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,41 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class IntezmenyMukodesiHelyGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
public int? IntezmenyMukodesiHelyId { get; set; }
|
||||
public int? FeladatEllatasiHelyID { get; set; }
|
||||
|
||||
[KretaDisplayName(1992)] /*Tagintézmény*/
|
||||
public bool Tagintezmeny_BOOL { get; set; }
|
||||
|
||||
[KretaDisplayName(1992)] /*Tagintézmény*/
|
||||
public string Tagintezmeny_BNAME { get; set; }
|
||||
|
||||
[KretaDisplayName(3249)] /*Működési hely neve*/
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHelyAzonosito), ResourceType = typeof(IntezmenyResource))]
|
||||
public string MukodesiHelyAzonosito { get; set; }
|
||||
|
||||
[KretaDisplayName(63)] /*Irányítószám*/
|
||||
public int? Iranyitoszam { get; set; }
|
||||
|
||||
[KretaDisplayName(475)] /*Város*/
|
||||
public string Varos { get; set; }
|
||||
|
||||
[KretaDisplayName(66)] /*Telefonszám*/
|
||||
public string Telefon { get; set; }
|
||||
|
||||
[KretaDisplayName(264)] /*E-mail cím*/
|
||||
public string Email { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHelyTipusa), ResourceType = typeof(IntezmenyResource))]
|
||||
public string C_MUKODESIHELYTIPUSA_DNAME { get; set; }
|
||||
}
|
||||
}
|
13
KretaWeb/Areas/Intezmeny/Models/IntezmenyiDokumentumModel.cs
Normal file
13
KretaWeb/Areas/Intezmeny/Models/IntezmenyiDokumentumModel.cs
Normal file
|
@ -0,0 +1,13 @@
|
|||
using Kreta.Enums.ManualEnums;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class IntezmenyiDokumentumModel
|
||||
{
|
||||
public string Nev { get; set; }
|
||||
public Enums.DokumentumTipusEnum Tipus { get; set; }
|
||||
public IntezmenyiDokumentumStatuszEnum Statusz { get; set; }
|
||||
public string FajlNev { get; set; }
|
||||
public int IktatottDokumentumId { get; set; }
|
||||
}
|
||||
}
|
101
KretaWeb/Areas/Intezmeny/Models/MukodesiHelyModel.cs
Normal file
101
KretaWeb/Areas/Intezmeny/Models/MukodesiHelyModel.cs
Normal file
|
@ -0,0 +1,101 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
using Kreta.Web.Models;
|
||||
using Kreta.Web.Security;
|
||||
using static Kreta.Core.Constants;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class MukodesiHelyModel : CimElerhetosegModel
|
||||
{
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHelyNeve), ResourceType = typeof(IntezmenyResource))]
|
||||
[KretaRequired]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.Max255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[EmailAddressExtended(ErrorMessageResourceName = nameof(ErrorResource.EMailCimFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[StringLength(General.EmailMaximumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.EmailMax0Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.Email), ResourceType = typeof(CommonResource))]
|
||||
public string Email { get; set; }
|
||||
|
||||
[PhoneExtended(ErrorMessageResourceName = nameof(ErrorResource.ATelefonszamFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.Telefonszam), ResourceType = typeof(CommonResource))]
|
||||
public string Telefonszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHelyAzonosito), ResourceType = typeof(IntezmenyResource))]
|
||||
[RegularExpression(RegularExpressions.MukodesiHelyAzonosito, ErrorMessageResourceName = nameof(ErrorResource.MukodesiHelyAzonositoCsakSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[MaxLength(3, ErrorMessageResourceName = nameof(ErrorResource.MukodesiHelyAzonositoTulHosszu), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string MukodesiHelyAzonosito { get; set; }
|
||||
|
||||
[KretaDisplayName(3613)] /*Tagintézmény vezetője*/
|
||||
[StringLength(maximumLength: 100, ErrorMessageResourceName = nameof(ErrorResource.Max100Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string VezetoNeve { get; set; }
|
||||
|
||||
[KretaDisplayName(1421)] /*Fax*/
|
||||
[PhoneExtended(ErrorMessageResourceName = nameof(ErrorResource.AFaxFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Fax { get; set; }
|
||||
|
||||
[KretaRequired]
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHelyTipusa), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? MukodesiHelyTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.TelephelyAnyaIntezmeny), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TelephelyAnyaintezmeny { get; set; }
|
||||
|
||||
public MukodesiHelyModel(MukodesiHelyCO co)
|
||||
{
|
||||
Email = co.Email;
|
||||
Fax = co.Fax;
|
||||
Id = co.ID;
|
||||
Iranyitoszam_Str = co.Iranyitoszam;
|
||||
Iranyitoszam = co.Iranyitoszam;
|
||||
Nev = co.Nev;
|
||||
MukodesiHelyAzonosito = co.MukodesiHelyAzonosito;
|
||||
MukodesiHelyTipusa = co.MukodesiHelyTipusa;
|
||||
Telefonszam = co.Telefonszam;
|
||||
Orszag = (int)OrszagTipusEnum.Magyarorszag;
|
||||
HelysegNev = co.Varos;
|
||||
HelysegNev_Str = co.Varos;
|
||||
VezetoNeve = co.VezetoNeve;
|
||||
KozteruletNev = co.Kozterulet;
|
||||
KozteruletTipus = co.KozteruletJellegeNev;
|
||||
KozteruletTipus_Str = co.KozteruletJellegeNev;
|
||||
Hazszam = co.Szam;
|
||||
Emelet = co.Emelet;
|
||||
Ajto = co.Ajto;
|
||||
TelephelyAnyaintezmeny = co.TelephelyAnyaintezmeny;
|
||||
}
|
||||
|
||||
public MukodesiHelyModel() { }
|
||||
|
||||
public MukodesiHelyCO ToCo()
|
||||
{
|
||||
return new MukodesiHelyCO
|
||||
{
|
||||
Email = Email,
|
||||
Fax = Fax,
|
||||
ID = Id,
|
||||
IntezmenyID = ClaimData.IntezmenyId,
|
||||
Iranyitoszam = Iranyitoszam,
|
||||
Nev = Nev,
|
||||
Telefonszam = Telefonszam,
|
||||
Varos = Orszag == (int)OrszagTipusEnum.Magyarorszag ? HelysegNev : HelysegNev_Str,
|
||||
VezetoNeve = VezetoNeve,
|
||||
Szam = Hazszam,
|
||||
Ajto = Ajto,
|
||||
KozteruletJellegeNev = KozteruletTipus_Str,
|
||||
Kozterulet = KozteruletNev,
|
||||
Emelet = Emelet,
|
||||
MukodesiHelyAzonosito = MukodesiHelyAzonosito,
|
||||
MukodesiHelyTipusa = MukodesiHelyTipusa,
|
||||
TanevId = ClaimData.SelectedTanevID,
|
||||
TelephelyAnyaintezmeny = TelephelyAnyaintezmeny
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
24
KretaWeb/Areas/Intezmeny/Models/NaptariHetGridModel.cs
Normal file
24
KretaWeb/Areas/Intezmeny/Models/NaptariHetGridModel.cs
Normal file
|
@ -0,0 +1,24 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class NaptariHetGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
[Display(Name = nameof(HetesResource.Hetirend), ResourceType = typeof(HetesResource))]
|
||||
public int Hetirend { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Sorszam), ResourceType = typeof(IntezmenyResource))]
|
||||
public int HetSorszama { get; set; }
|
||||
|
||||
[Display(Name = nameof(HetesResource.HetKezdoNapja), ResourceType = typeof(HetesResource))]
|
||||
public DateTime HetKezdoNapja { get; set; }
|
||||
|
||||
[Display(Name = nameof(HetesResource.HetUtolsoNapja), ResourceType = typeof(HetesResource))]
|
||||
public DateTime HetUtolsoNapja { get; set; }
|
||||
|
||||
}
|
||||
}
|
94
KretaWeb/Areas/Intezmeny/Models/OktatottSzakmaInfoModel.cs
Normal file
94
KretaWeb/Areas/Intezmeny/Models/OktatottSzakmaInfoModel.cs
Normal file
|
@ -0,0 +1,94 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers.TabStrip;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OktatottSzakmaInfoModel
|
||||
{
|
||||
public OktatottSzakmaInfoModel(UjSzktSzakmajegyzekOsszerendelesItemCo co)
|
||||
{
|
||||
var alapadatModel = new AlapadatModel
|
||||
{
|
||||
Id = co.Id.Value,
|
||||
SzakkepesitesMegnevezese = co.SzakkepesitesMegnevezese,
|
||||
OktatasiNevelesiFeladatNev = co.OktatasiNevelesiFeladatNev,
|
||||
AgazatiBesorolas = co.AgazatiBesorolas?.ToString("00"),
|
||||
SzakkepesitesAzonositoszam = co.SzakkepesitesAzonositoszam,
|
||||
JelenlegZajloKepzes = co.JelenlegZajloKepzes.GetDisplayName(),
|
||||
KepzesreFogadhatoTanulokSzama = co.KepzesreFogadhatoTanulokSzama.Value,
|
||||
JelenlegKepzettTanulokSzama = co.JelenlegKepzettTanulokSzama,
|
||||
IsNyilatkozott = co.IsNyilatkozott.GetDisplayName(),
|
||||
EszkozallomanyAvultsaga = co.EszkozallomanyAvultsaga,
|
||||
EszkozokDarabszama = co.EszkozokDarabszama,
|
||||
EgyebEszkozallomanyInformacio = co.EgyebEszkozallomanyInformacio,
|
||||
TanmuhelyekSzama = co.TanmuhelyekSzama,
|
||||
};
|
||||
|
||||
TabList = new List<TabStripItemModel>
|
||||
{
|
||||
new TabStripItemModel
|
||||
{
|
||||
ItemId = "1",
|
||||
ItemName = UjSzktSzakmajegyzekOsszerendelesResource.Alapadatok,
|
||||
Model = alapadatModel,
|
||||
PartialViewName = "Info_Alapadatok_Tab",
|
||||
IsActive = true
|
||||
},
|
||||
new TabStripItemModel
|
||||
{
|
||||
ItemId = "2",
|
||||
ItemName = UjSzktSzakmajegyzekOsszerendelesResource.SzakmatTanulokListaja,
|
||||
Model = co.Id.Value,
|
||||
PartialViewName = "Info_SzakmatTanulokListaja_Tab"
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public List<TabStripItemModel> TabList { get; }
|
||||
|
||||
public class AlapadatModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesMegnevezese), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesMegnevezese { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.OktatasiNevelesiFeladatNev), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string OktatasiNevelesiFeladatNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.AgazatiBesorolas), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string AgazatiBesorolas { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesAzonositoszam), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesAzonositoszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegZajloKepzes), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string JelenlegZajloKepzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int KepzesreFogadhatoTanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegKepzettTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int JelenlegKepzettTanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.Nyilatkozat), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string IsNyilatkozott { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozallomanyAvultsaga), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozallomanyAvultsaga { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozokDarabszama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozokDarabszama { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EgyebEszkozallomanyInformacio), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EgyebEszkozallomanyInformacio { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.TanmuhelyekSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string TanmuhelyekSzama { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
124
KretaWeb/Areas/Intezmeny/Models/OktatottSzakmaModifyModel.cs
Normal file
124
KretaWeb/Areas/Intezmeny/Models/OktatottSzakmaModifyModel.cs
Normal file
|
@ -0,0 +1,124 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Classes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OktatottSzakmaModifyModel
|
||||
{
|
||||
public OktatottSzakmaModifyModel() { }
|
||||
|
||||
public OktatottSzakmaModifyModel(UjSzktSzakmajegyzekOsszerendelesItemCo co)
|
||||
{
|
||||
Id = co.Id.Value;
|
||||
SzakkepesitesMegnevezese = co.SzakkepesitesMegnevezese;
|
||||
OktatasiNevelesiFeladatNev = co.OktatasiNevelesiFeladatNev;
|
||||
AgazatiBesorolas = co.AgazatiBesorolas?.ToString("00");
|
||||
SzakkepesitesAzonositoszam = co.SzakkepesitesAzonositoszam;
|
||||
JelenlegZajloKepzes = co.JelenlegZajloKepzes.GetDisplayName();
|
||||
KepzesreFogadhatoTanulokSzama = co.KepzesreFogadhatoTanulokSzama.Value;
|
||||
JelenlegKepzettTanulokSzama = co.JelenlegKepzettTanulokSzama;
|
||||
IsNyilatkozott = co.IsNyilatkozott;
|
||||
FileId = co.FileId;
|
||||
FileNev = co.TeljesFileNev;
|
||||
FeltoltesDatum = co.IsFileFeltoltve ? co.FeltoltesDatum : null;
|
||||
EszkozallomanyAvultsaga = co.EszkozallomanyAvultsaga;
|
||||
EszkozokDarabszama = co.EszkozokDarabszama;
|
||||
EgyebEszkozallomanyInformacio = co.EgyebEszkozallomanyInformacio;
|
||||
TanmuhelyekSzama = co.TanmuhelyekSzama;
|
||||
}
|
||||
|
||||
public int Id { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesMegnevezese), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesMegnevezese { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.OktatasiNevelesiFeladatNev), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string OktatasiNevelesiFeladatNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.AgazatiBesorolas), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string AgazatiBesorolas { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesAzonositoszam), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesAzonositoszam { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegZajloKepzes), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string JelenlegZajloKepzes { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzamaRequired), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Range(0, 1000, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzamaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int KepzesreFogadhatoTanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegKepzettTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int JelenlegKepzettTanulokSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.IsNyilatkozott), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public bool IsNyilatkozott { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.IsNyilatkozott), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int? FileId { get; set; }
|
||||
|
||||
public bool IsFileFeltoltve => FileId.IsEntityId();
|
||||
|
||||
public string FileNev { get; set; }
|
||||
|
||||
public FileModel File { get; set; }
|
||||
|
||||
public bool IsFileNevTooLong => !string.IsNullOrWhiteSpace(FileNev) && FileNev.Length > 32;
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.FileNev), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string ShortFileNev => string.IsNullOrWhiteSpace(FileNev) || IsFileFeltoltve ? IsFileNevTooLong ? $"{FileNev.Substring(0, 29)}..." : FileNev : string.Empty;
|
||||
|
||||
public DateTime? FeltoltesDatum { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.FeltoltesDatum), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string FeltoltesDatumText => FeltoltesDatum.HasValue ? FeltoltesDatum.Value.ToString(Core.Constants.ToStringPattern.HungarianDateTimeWithoutSeconds) : string.Empty;
|
||||
|
||||
public int MaxAllowedFileSizeInMegaBytes = 15;
|
||||
|
||||
public int MaxAllowedFileSizeInBytes => MaxAllowedFileSizeInMegaBytes * 1024 * 1024;
|
||||
|
||||
public Dictionary<string, string> AllowedFileExtensions = new Dictionary<string, string>
|
||||
{
|
||||
{".pdf", "application/pdf"}
|
||||
};
|
||||
|
||||
[StringLength(500, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozallomanyAvultsagaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozallomanyAvultsaga), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozallomanyAvultsaga { get; set; }
|
||||
|
||||
[StringLength(500, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozokDarabszamaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozokDarabszama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozokDarabszama { get; set; }
|
||||
|
||||
[StringLength(500, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EgyebEszkozallomanyInformacioOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EgyebEszkozallomanyInformacio), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EgyebEszkozallomanyInformacio { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.TanmuhelyekSzamaRequired), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[StringLength(2000, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.TanmuhelyekSzamaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.TanmuhelyekSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string TanmuhelyekSzama { get; set; }
|
||||
|
||||
public UjSzktSzakmajegyzekOsszerendelesItemCo ToCo()
|
||||
{
|
||||
return new UjSzktSzakmajegyzekOsszerendelesItemCo
|
||||
{
|
||||
Id = Id,
|
||||
FileId = FileId,
|
||||
File = File,
|
||||
KepzesreFogadhatoTanulokSzama = KepzesreFogadhatoTanulokSzama,
|
||||
EszkozallomanyAvultsaga = EszkozallomanyAvultsaga,
|
||||
EszkozokDarabszama = EszkozokDarabszama,
|
||||
EgyebEszkozallomanyInformacio = EgyebEszkozallomanyInformacio,
|
||||
TanmuhelyekSzama = TanmuhelyekSzama
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OktatottSzakmaMultipleModifyModel
|
||||
{
|
||||
public OktatottSzakmaMultipleModifyModel() { }
|
||||
|
||||
public OktatottSzakmaMultipleModifyModel(List<UjSzktSzakmajegyzekOsszerendelesItemCo> coList)
|
||||
{
|
||||
IdsString = string.Join(",", coList.Select(x => x.Id).ToList());
|
||||
SzakkepesitesMegnevezeseListString = string.Join(", ", coList.Select(x => x.SzakkepesitesMegnevezese).Distinct().OrderBy(x => x).ToList());
|
||||
}
|
||||
|
||||
public string IdsString { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesMegnevezeseList), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesMegnevezeseListString { get; set; }
|
||||
|
||||
[Range(0, 1000, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzamaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int? KepzesreFogadhatoTanulokSzama { get; set; }
|
||||
|
||||
[StringLength(500, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozallomanyAvultsagaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozallomanyAvultsaga), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozallomanyAvultsaga { get; set; }
|
||||
|
||||
[StringLength(500, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozokDarabszamaOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EszkozokDarabszama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozokDarabszama { get; set; }
|
||||
|
||||
[StringLength(500, ErrorMessageResourceName = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EgyebEszkozallomanyInformacioOutOfRange), ErrorMessageResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.EgyebEszkozallomanyInformacio), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EgyebEszkozallomanyInformacio { get; set; }
|
||||
|
||||
public List<UjSzktSzakmajegyzekOsszerendelesItemCo> ToCoList()
|
||||
{
|
||||
var result = new List<UjSzktSzakmajegyzekOsszerendelesItemCo>();
|
||||
var ids = IdsString.Split(',').ToList().Select(int.Parse).ToList();
|
||||
foreach (var id in ids)
|
||||
{
|
||||
result.Add(
|
||||
new UjSzktSzakmajegyzekOsszerendelesItemCo
|
||||
{
|
||||
Id = id,
|
||||
KepzesreFogadhatoTanulokSzama = KepzesreFogadhatoTanulokSzama,
|
||||
EszkozallomanyAvultsaga = EszkozallomanyAvultsaga,
|
||||
EszkozokDarabszama = EszkozokDarabszama,
|
||||
EgyebEszkozallomanyInformacio = EgyebEszkozallomanyInformacio
|
||||
});
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OktatottSzakmaTanulokGridModel : IKretaIdentity
|
||||
{
|
||||
public OktatottSzakmaTanulokGridModel() { }
|
||||
|
||||
public OktatottSzakmaTanulokGridModel(OktatottSzakmaTanuloItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.Id.ToString();
|
||||
Nev = itemCo.Nev;
|
||||
NevElotagNelkul = itemCo.NevElotagNelkul;
|
||||
SzakkepesitesMegnevezese = itemCo.SzakkepesitesMegnevezese;
|
||||
AnyjaNeve = itemCo.AnyjaNeve;
|
||||
SzuletesiHely = itemCo.SzuletesiHely;
|
||||
SzuletesiIdo = itemCo.SzuletesiIdo;
|
||||
OktatasiAzonosito = itemCo.OktatasiAzonosito;
|
||||
}
|
||||
|
||||
public string ID { get; }
|
||||
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.Nev), ResourceType = typeof(TanuloResource))]
|
||||
public string NevElotagNelkul { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesMegnevezese), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesMegnevezese { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.AnyjaNeve), ResourceType = typeof(TanuloResource))]
|
||||
public string AnyjaNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzuletesiHely), ResourceType = typeof(TanuloResource))]
|
||||
public string SzuletesiHely { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.SzuletesiIdo), ResourceType = typeof(TanuloResource))]
|
||||
public DateTime SzuletesiIdo { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
}
|
||||
}
|
98
KretaWeb/Areas/Intezmeny/Models/OktatottSzakmakGridModel.cs
Normal file
98
KretaWeb/Areas/Intezmeny/Models/OktatottSzakmakGridModel.cs
Normal file
|
@ -0,0 +1,98 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OktatottSzakmakGridModel : IKretaIdentity
|
||||
{
|
||||
#region Fields
|
||||
|
||||
/// <summary>
|
||||
/// Technikai paraméter(ek) a reflection-ös exporthoz.
|
||||
/// </summary>
|
||||
public const string OktatottSzakmakExportAttributeId = nameof(OktatottSzakmakExportAttributeId);
|
||||
|
||||
#endregion Fields
|
||||
|
||||
public OktatottSzakmakGridModel() { }
|
||||
|
||||
public OktatottSzakmakGridModel(UjSzktSzakmajegyzekOsszerendelesItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.Id.ToString();
|
||||
OktatasiNevelesiFeladatId = itemCo.OktatasiNevelesiFeladatId.Value;
|
||||
AgazatUjSzktTipusId = itemCo.AgazatUjSzktTipusId.Value;
|
||||
SzakmaTipusId = itemCo.SzakmaTipusId;
|
||||
SzakmaIranyTipusId = itemCo.SzakmaIranyTipusId;
|
||||
SzakkepesitesMegnevezese = itemCo.SzakkepesitesMegnevezese;
|
||||
OktatasiNevelesiFeladatNev = itemCo.OktatasiNevelesiFeladatNev;
|
||||
AgazatiBesorolas = itemCo.AgazatiBesorolas?.ToString("00");
|
||||
SzakkepesitesAzonositoszam = itemCo.SzakkepesitesAzonositoszam;
|
||||
JelenlegZajloKepzes = itemCo.JelenlegZajloKepzes.GetDisplayName();
|
||||
KepzesreFogadhatoTanulokSzama = itemCo.KepzesreFogadhatoTanulokSzama.Value;
|
||||
JelenlegKepzettTanulokSzama = itemCo.JelenlegKepzettTanulokSzama;
|
||||
IsNyilatkozott = itemCo.IsNyilatkozott.GetDisplayName();
|
||||
EszkozallomanyAvultsaga = itemCo.EszkozallomanyAvultsaga;
|
||||
EszkozokDarabszama = itemCo.EszkozokDarabszama;
|
||||
EgyebEszkozallomanyInformacio = itemCo.EgyebEszkozallomanyInformacio;
|
||||
TanmuhelyekSzama = itemCo.TanmuhelyekSzama;
|
||||
}
|
||||
|
||||
public string ID { get; }
|
||||
|
||||
public int OktatasiNevelesiFeladatId { get; set; }
|
||||
|
||||
public int AgazatUjSzktTipusId { get; set; }
|
||||
|
||||
public int? SzakmaTipusId { get; set; }
|
||||
|
||||
public int? SzakmaIranyTipusId { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 00, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameSzakkepesitesMegnevezese), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesMegnevezese), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesMegnevezese { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 01, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameOktatasiNevelesiFeladatNev), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.OktatasiNevelesiFeladatNev), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string OktatasiNevelesiFeladatNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 02, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameAgazatiBesorolas), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.AgazatiBesorolas), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string AgazatiBesorolas { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 03, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameSzakkepesitesAzonositoszam), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesAzonositoszam), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesAzonositoszam { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 04, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameJelenlegZajloKepzes), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegZajloKepzes), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string JelenlegZajloKepzes { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 05, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameKepzesreFogadhatoTanulokSzama), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int KepzesreFogadhatoTanulokSzama { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 06, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameJelenlegKepzettTanulokSzama), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegKepzettTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int JelenlegKepzettTanulokSzama { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 07, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameIsNyilatkozott), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string IsNyilatkozott { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 08, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameEszkozallomanyAvultsaga), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozallomanyAvultsaga { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 09, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameEszkozokDarabszama), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EszkozokDarabszama { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 10, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameEgyebEszkozallomanyInformacio), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string EgyebEszkozallomanyInformacio { get; set; }
|
||||
|
||||
[SimpleExportColumn(OktatottSzakmakExportAttributeId, 11, nameof(UjSzktSzakmajegyzekOsszerendelesResource.ImportHeaderNameTanmuhelyekSzama), typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string TanmuhelyekSzama { get; set; }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OktatottSzakmakSearchModel
|
||||
{
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesMegnevezese), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesMegnevezeseSearch { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.AgazatiBesorolas), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int? AgazatiBesorolasSearch { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.SzakkepesitesAzonositoszam), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public string SzakkepesitesAzonositoszamSearch { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegZajloKepzes), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int? JelenlegZajloKepzesSearch { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.KepzesreFogadhatoTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int? KepzesreFogadhatoTanulokSzamaSearch { get; set; }
|
||||
|
||||
[Display(Name = nameof(UjSzktSzakmajegyzekOsszerendelesResource.JelenlegKepzettTanulokSzama), ResourceType = typeof(UjSzktSzakmajegyzekOsszerendelesResource))]
|
||||
public int? JelenlegKepzettTanulokSzamaSearch { get; set; }
|
||||
|
||||
public string ControllerName { get; set; } = Constants.Controllers.OktatottSzakmak;
|
||||
|
||||
public string ApiControllerName { get; set; } = Constants.ApiControllers.OktatottSzakmakApi;
|
||||
|
||||
public UjSzktSzakmajegyzekOsszerendelesSearchCo ToCo() =>
|
||||
new UjSzktSzakmajegyzekOsszerendelesSearchCo
|
||||
{
|
||||
SzakkepesitesMegnevezese = SzakkepesitesMegnevezeseSearch,
|
||||
AgazatiBesorolas = AgazatiBesorolasSearch,
|
||||
SzakkepesitesAzonositoszam = SzakkepesitesAzonositoszamSearch,
|
||||
JelenlegZajloKepzes = JelenlegZajloKepzesSearch.ToNullableBoolean(),
|
||||
KepzesreFogadhatoTanulokSzama = KepzesreFogadhatoTanulokSzamaSearch,
|
||||
JelenlegKepzettTanulokSzama = JelenlegKepzettTanulokSzamaSearch
|
||||
};
|
||||
}
|
||||
}
|
35
KretaWeb/Areas/Intezmeny/Models/OrarendiOraGridModel.cs
Normal file
35
KretaWeb/Areas/Intezmeny/Models/OrarendiOraGridModel.cs
Normal file
|
@ -0,0 +1,35 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class OrarendiOraGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(OrarendResource.OrarendiNapHetirendje), ResourceType = typeof(OrarendResource))]
|
||||
public string Hetirend_DNAME { get; set; }
|
||||
|
||||
[KretaDisplayName(483)] /*Nap*/
|
||||
public string Hetnapja_DNAME { get; set; }
|
||||
|
||||
[KretaDisplayName(219)] /*Óra*/
|
||||
public int Ora { get; set; }
|
||||
|
||||
[Display(Name = nameof(OrarendResource.OsztalyCsoportVesszovel), ResourceType = typeof(OrarendResource))]
|
||||
public string OsztalyCsoport { get; set; }
|
||||
|
||||
[Display(Name = nameof(AdminisztracioResource.Tantargy), ResourceType = typeof(AdminisztracioResource))]
|
||||
public string TantargyNev { get; set; }
|
||||
|
||||
[KretaDisplayName(268)] /*Érvényesség kezdete*/
|
||||
public DateTime ErvenyessegKezdete { get; set; }
|
||||
|
||||
[KretaDisplayName(269)] /*Érvényesség vége*/
|
||||
public DateTime ErvenyessegVege { get; set; }
|
||||
|
||||
}
|
||||
}
|
14
KretaWeb/Areas/Intezmeny/Models/SetHetirendModel.cs
Normal file
14
KretaWeb/Areas/Intezmeny/Models/SetHetirendModel.cs
Normal file
|
@ -0,0 +1,14 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class SetHetirendModel
|
||||
{
|
||||
public SetHetirendModel()
|
||||
{
|
||||
ModifiedHetirendList = new Dictionary<int, int?>();
|
||||
}
|
||||
|
||||
public Dictionary<int, int?> ModifiedHetirendList { get; set; }
|
||||
}
|
||||
}
|
71
KretaWeb/Areas/Intezmeny/Models/TanevRendjeGridModel.cs
Normal file
71
KretaWeb/Areas/Intezmeny/Models/TanevRendjeGridModel.cs
Normal file
|
@ -0,0 +1,71 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevRendjeGridModel : IKretaIdentity
|
||||
{
|
||||
#region Fields
|
||||
|
||||
/// <summary>
|
||||
/// Technikai paraméter(ek) a reflection-ös exporthoz.
|
||||
/// </summary>
|
||||
public const string TanevRendjeExportAttributeId = nameof(TanevRendjeExportAttributeId);
|
||||
|
||||
#endregion Fields
|
||||
|
||||
public TanevRendjeGridModel() { }
|
||||
|
||||
public TanevRendjeGridModel(TanevRendjeItemCo co)
|
||||
{
|
||||
ID = co.Id.ToString();
|
||||
Datum = co.Datum;
|
||||
TanevNev = co.TanevNev;
|
||||
NapTipusNev = co.NapTipusNev;
|
||||
IsOrarendiNapText = co.IsOrarendiNapText;
|
||||
NapNev = co.NapNev;
|
||||
HetirendNev = co.HetirendNev;
|
||||
Megjegyzes = co.Megjegyzes;
|
||||
ErintettOsztalyCsoportText = co.ErintettOsztalyCsoportText;
|
||||
}
|
||||
|
||||
public string ID { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 00, nameof(TanevResource.Tanev), typeof(TanevResource))]
|
||||
[KretaDisplayName(450)]
|
||||
public string TanevNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 01, nameof(TanevResource.Datum), typeof(TanevResource))]
|
||||
[KretaDisplayName(273)]
|
||||
public DateTime Datum { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 02, nameof(TanevResource.Naptipus), typeof(TanevResource))]
|
||||
[KretaDisplayName(671)]
|
||||
public string NapTipusNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 03, nameof(TanevResource.OrarendiNap), typeof(TanevResource))]
|
||||
[KretaDisplayName(672)]
|
||||
public string IsOrarendiNapText { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 04, nameof(TanevResource.ElteroOrarendSzerintiNap), typeof(TanevResource))]
|
||||
[Display(Name = nameof(IntezmenyResource.ElteroOrarendSzerintiNap), ResourceType = typeof(IntezmenyResource))]
|
||||
public string NapNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 05, nameof(TanevResource.OrarendiNapHetirendje), typeof(TanevResource))]
|
||||
[KretaDisplayName(265)]
|
||||
public string HetirendNev { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 06, nameof(TanevResource.Megjegyzes), typeof(TanevResource))]
|
||||
[KretaDisplayName(97)]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[SimpleExportColumn(TanevRendjeExportAttributeId, 07, nameof(TanevResource.ErintettOsztalyCsoport), typeof(TanevResource))]
|
||||
[Display(Name = nameof(IntezmenyResource.ErintettOsztalyCsoport), ResourceType = typeof(IntezmenyResource))]
|
||||
public string ErintettOsztalyCsoportText { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevRendjeImportGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(450)]
|
||||
public string TanevNeve { get; set; }
|
||||
|
||||
[KretaDisplayName(273)]
|
||||
public string Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(671)]
|
||||
public string NapTipNev { get; set; }
|
||||
|
||||
[KretaDisplayName(672)]
|
||||
public string OrarendiNap { get; set; }
|
||||
|
||||
[KretaDisplayName(678)]
|
||||
public string NapNev { get; set; }
|
||||
|
||||
[KretaDisplayName(265)]
|
||||
public string HetirendNev { get; set; }
|
||||
|
||||
[KretaDisplayName(97)]
|
||||
public string Megjegyzes { get; set; }
|
||||
}
|
||||
}
|
16
KretaWeb/Areas/Intezmeny/Models/TanevRendjeIndexModel.cs
Normal file
16
KretaWeb/Areas/Intezmeny/Models/TanevRendjeIndexModel.cs
Normal file
|
@ -0,0 +1,16 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevRendjeIndexModel
|
||||
{
|
||||
public List<int> HetirendList { get; set; }
|
||||
|
||||
public string DefaultHetirendValue { get; set; }
|
||||
|
||||
public string DefaultCsengetesiRendValue { get; set; }
|
||||
public DateTime TanevKezdoNap { get; set; }
|
||||
public DateTime TanevUtolsoNap { get; set; }
|
||||
}
|
||||
}
|
39
KretaWeb/Areas/Intezmeny/Models/TanevRendjeInfoModel.cs
Normal file
39
KretaWeb/Areas/Intezmeny/Models/TanevRendjeInfoModel.cs
Normal file
|
@ -0,0 +1,39 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevRendjeInfoModel
|
||||
{
|
||||
[KretaDisplayName(450)]
|
||||
public string TanevNeve { get; set; }
|
||||
|
||||
[KretaDisplayName(273)]
|
||||
public string Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(671)]
|
||||
public string NapTipusa { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.ElteroOrarendSzerintiNap), ResourceType = typeof(IntezmenyResource))]
|
||||
public string Nap { get; set; }
|
||||
|
||||
[KretaDisplayName(265)]
|
||||
public string Hetirend { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.ErintettOsztalyCsoport), ResourceType = typeof(IntezmenyResource))]
|
||||
public string Csoportok { get; set; }
|
||||
|
||||
[KretaDisplayName(14)]
|
||||
public string CsengetesiRend { get; set; }
|
||||
|
||||
[KretaDisplayName(97)]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.UresOrarend), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool UresOrarend { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.ElteroOrarendSzerintiTanitasNapDatum), ResourceType = typeof(IntezmenyResource))]
|
||||
public string ElteroOrarendSzerintiTanitasNapDatum { get; set; }
|
||||
}
|
||||
}
|
79
KretaWeb/Areas/Intezmeny/Models/TanevRendjeModel.cs
Normal file
79
KretaWeb/Areas/Intezmeny/Models/TanevRendjeModel.cs
Normal file
|
@ -0,0 +1,79 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Web.Mvc;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevRendjeModel
|
||||
{
|
||||
public TanevRendjeModel()
|
||||
{
|
||||
SelectedOsztalyCsoportIdList = new List<int>();
|
||||
ModifiedOsztalyCsoportList = new Dictionary<int, bool>();
|
||||
NapTipusaList = new List<SelectListItem>();
|
||||
CsengetesiRendList = new List<SelectListItem>();
|
||||
}
|
||||
|
||||
public int? TanevRendjeId { get; set; }
|
||||
public DateTime TanevKezdoNap { get; set; }
|
||||
public DateTime TanevUtolsoNap { get; set; }
|
||||
|
||||
[KretaDisplayName(273)]
|
||||
[KretaRequired(StringResourcesId = 2389)] //Dátum megadása kötelező!
|
||||
[DateRange(ErrorMessageResourceName = nameof(ErrorResource.ATanevRendDatumaNemErvenyes), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public DateTime? Datum { get; set; }
|
||||
|
||||
[KretaDisplayName(671)]
|
||||
[KretaRequired(StringResourcesId = 2387)] //Naptípus kiválasztása kötelező!
|
||||
public int? NapTipusa { get; set; }
|
||||
|
||||
[KretaDisplayName(678)]
|
||||
public int? Nap { get; set; }
|
||||
|
||||
[KretaDisplayName(265)]
|
||||
public int? Hetirend { get; set; }
|
||||
|
||||
[KretaDisplayName(679)]
|
||||
public bool OsszesCsop { get; set; }
|
||||
|
||||
[KretaDisplayName(14)]
|
||||
public int? CsengetesiRend { get; set; }
|
||||
|
||||
[KretaDisplayName(97)]
|
||||
[KretaStringLength(255, ErrorMessageResourceName = nameof(IntezmenyResource.MegjegyzesMax), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.UresOrarend), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool UresOrarend { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.OrarendiNap), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool OrarendiNap { get; set; }
|
||||
|
||||
[KretaRequired(ErrorMessageResourceName = nameof(ErrorResource.AzElteroOrarendSzerintiNapDatumKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(IntezmenyResource.ElteroOrarendSzerintiNapDatum), ResourceType = typeof(IntezmenyResource))]
|
||||
public DateTime? ElteroOrarendSzerintiTanitasNapDatum { get; set; }
|
||||
|
||||
public List<int> SelectedOsztalyCsoportIdList { get; set; }
|
||||
|
||||
public Dictionary<int, bool> ModifiedOsztalyCsoportList { get; set; }
|
||||
|
||||
public List<SelectListItem> NapTipusaList { get; set; }
|
||||
|
||||
public List<SelectListItem> CsengetesiRendList { get; set; }
|
||||
|
||||
public bool IsElteroNapModosithato { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.EllatottKoznevelesiFeladatTipus), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public int? FeladatKategoriaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))]
|
||||
public int? FeladatEllatasiHelyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? MukodesiHelyId { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Attributes;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevRendjeOsztalyCsoportGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[KretaDisplayName(450)]
|
||||
public string TanevNeve { get; set; }
|
||||
|
||||
[KretaDisplayName(2475)]
|
||||
public string OsztCsopNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(OsztalyCsoportResource.OsztalyCsoport), ResourceType = typeof(OsztalyCsoportResource))]
|
||||
public string OsztCsop { get; set; }
|
||||
|
||||
[KretaDisplayName(26)]
|
||||
public bool Hozzarendelve { get; set; }
|
||||
|
||||
}
|
||||
}
|
8
KretaWeb/Areas/Intezmeny/Models/TanevrendDeleteModel.cs
Normal file
8
KretaWeb/Areas/Intezmeny/Models/TanevrendDeleteModel.cs
Normal file
|
@ -0,0 +1,8 @@
|
|||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TanevrendDeleteModel
|
||||
{
|
||||
public int TanevrendjeId { get; set; }
|
||||
public bool EgyediRogzitesTorles { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremBerbeadasIdopontModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
public int TeremElerhetosegId { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.AHetNapja), ResourceType = typeof(IntezmenyResource))]
|
||||
public string C_HETNAPJA_DNAME { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.tol), ResourceType = typeof(IntezmenyResource))]
|
||||
public string Kezdete { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.ig), ResourceType = typeof(IntezmenyResource))]
|
||||
public string Vege { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremBerbeadhatoStatuszValtozasModel
|
||||
{
|
||||
public string KretaIntezmenyAzonosito => ClaimData.IntezmenyAzonosito;
|
||||
public List<string> Varosok { get; set; }
|
||||
public DateTime ModositasIdopontja => DateTime.Now;
|
||||
}
|
||||
}
|
20
KretaWeb/Areas/Intezmeny/Models/TeremEszkozGridModel.cs
Normal file
20
KretaWeb/Areas/Intezmeny/Models/TeremEszkozGridModel.cs
Normal file
|
@ -0,0 +1,20 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremEszkozGridModel : IKretaIdentity
|
||||
{
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EszkozNeve), ResourceType = typeof(IntezmenyResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Tipus), ResourceType = typeof(IntezmenyResource))]
|
||||
public string TipusId_DNAME { get; set; } //TeremTipusEnums
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Darabszam), ResourceType = typeof(IntezmenyResource))]
|
||||
public int Darabszam { get; set; }
|
||||
}
|
||||
}
|
75
KretaWeb/Areas/Intezmeny/Models/TeremGridModel.cs
Normal file
75
KretaWeb/Areas/Intezmeny/Models/TeremGridModel.cs
Normal file
|
@ -0,0 +1,75 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.BusinessLogic.Interfaces;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremGridModel : IKretaIdentity
|
||||
{
|
||||
public const string TeremExportAttributeId = nameof(TeremExportAttributeId);
|
||||
public const string HelyszinExportAttributeId = nameof(HelyszinExportAttributeId);
|
||||
|
||||
public TeremGridModel() { }
|
||||
|
||||
public TeremGridModel(TeremItemCo itemCo)
|
||||
{
|
||||
ID = itemCo.Id.ToString();
|
||||
Nev = itemCo.Nev;
|
||||
JellegNev = itemCo.JellegNev;
|
||||
MukodesihelyNev = itemCo.MukodesiHelyNev;
|
||||
Terulet = itemCo.Terulet.HasValue ? itemCo.Terulet.Value.ToString() : string.Empty;
|
||||
Kapacitas = itemCo.Kapacitas.HasValue ? itemCo.Kapacitas.Value.ToString() : string.Empty;
|
||||
AktivNev = itemCo.IsAktivNev;
|
||||
RogzitoId = itemCo.RogzitoId;
|
||||
SzervezetNeve = itemCo.SzervezetNeve;
|
||||
SzervezetAzonositoja = itemCo.SzervezetAzonositoja;
|
||||
Megjegyzes = itemCo.Megjegyzes;
|
||||
IsSzerkesztheto = itemCo.IsSzerkesztheto;
|
||||
}
|
||||
|
||||
public string ID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegNev), ResourceType = typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(TeremExportAttributeId, 00, nameof(IntezmenyResource.HelyisegNev), typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(HelyszinExportAttributeId, 00, nameof(IntezmenyResource.HelyisegNev), typeof(IntezmenyResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegJelleg), ResourceType = typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(TeremExportAttributeId, 01, nameof(IntezmenyResource.HelyisegJelleg), typeof(IntezmenyResource))]
|
||||
public string JellegNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(TeremExportAttributeId, 02, nameof(IntezmenyResource.MukodesiHely), typeof(IntezmenyResource))]
|
||||
public string MukodesihelyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Alapterulet_nm), ResourceType = typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(TeremExportAttributeId, 03, nameof(IntezmenyResource.Alapterulet_nm), typeof(IntezmenyResource))]
|
||||
public string Terulet { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Befogadokepesseg), ResourceType = typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(TeremExportAttributeId, 04, nameof(IntezmenyResource.Befogadokepesseg), typeof(IntezmenyResource))]
|
||||
public string Kapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Aktiv), ResourceType = typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(TeremExportAttributeId, 05, nameof(IntezmenyResource.Aktiv), typeof(IntezmenyResource))]
|
||||
[SimpleExportColumn(HelyszinExportAttributeId, 03, nameof(IntezmenyResource.Aktiv), typeof(IntezmenyResource))]
|
||||
public string AktivNev { get; set; }
|
||||
|
||||
public int? RogzitoId { get; set; }
|
||||
|
||||
[Display(Name = nameof(TeremResource.SzervezetNeve), ResourceType = typeof(TeremResource))]
|
||||
[SimpleExportColumn(HelyszinExportAttributeId, 01, nameof(TeremResource.SzervezetNeve), typeof(TeremResource))]
|
||||
public string SzervezetNeve { get; set; }
|
||||
|
||||
[Display(Name = nameof(TeremResource.SzervezetAzonosito), ResourceType = typeof(TeremResource))]
|
||||
[SimpleExportColumn(HelyszinExportAttributeId, 02, nameof(TeremResource.SzervezetAzonosito), typeof(TeremResource))]
|
||||
public string SzervezetAzonositoja { get; set; }
|
||||
|
||||
[SimpleExportColumn(HelyszinExportAttributeId, 04, nameof(IntezmenyResource.Megjegyzes), typeof(IntezmenyResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
public bool IsSzerkesztheto { get; set; }
|
||||
}
|
||||
}
|
128
KretaWeb/Areas/Intezmeny/Models/TeremModModel.cs
Normal file
128
KretaWeb/Areas/Intezmeny/Models/TeremModModel.cs
Normal file
|
@ -0,0 +1,128 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremModModel
|
||||
{
|
||||
public int? TeremId { get; set; }
|
||||
|
||||
public string TeremIDArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.KivalasztottTermek), ResourceType = typeof(IntezmenyResource))]
|
||||
public string TeremNevArray { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegNev), ResourceType = typeof(IntezmenyResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegJelleg), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? Jelleg { get; set; } //TeremTipusEnum
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegJelleg), ResourceType = typeof(IntezmenyResource))]
|
||||
public string JellegNev { get { return Jelleg.HasValue ? Jelleg.Value.GetDisplayName<TeremTipusEnum>(ClaimData.SelectedTanevID.Value) : ""; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Alapterulet_nm), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(1, 9999, ErrorMessageResourceName = nameof(IntezmenyResource.Alapterulet1Tol9999), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? Terulet { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Befogadokepesseg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.BefogadoKepessegeg0tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? Kapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.VizsgaBefogadokepesseg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.VizsgaBefogadoKepesseg0Tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? VizsgaKapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Aktiv), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? Aktiv { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? MukodesiHelyID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public string MukodesiHelyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Teremfelelos), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? Teremfelelos { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Teremfelelos), ResourceType = typeof(IntezmenyResource))]
|
||||
public string TeremfelelosNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EgyszerreTobbOratLehetTartani), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TobbOratLehetTartani { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.WifiElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? WifiLefedett { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInternetkapcsolatElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? InternetkapcsolatElerheto { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.TanulokSzamaraHozzaferhInternetesgep), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TanulokSzamaraHozzaferhInternetesgep { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.PedagogusHozzaferhInternetesgep), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? PedagogusHozzaferhInternetesgep { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.OktCelraHasznaltSzamitogepekSzama), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? OktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInterakttablavalMunkaallomassalFelszerelt), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? InterakttablavalMunkaallomassalFelszerelt { get; set; }
|
||||
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public int? ModSzervezetId { get; set; } = null;
|
||||
|
||||
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
|
||||
public static TeremTobbesModCO ConvertModelToCO(TeremModModel teremModModel)
|
||||
=> new TeremTobbesModCO()
|
||||
{
|
||||
ID = teremModModel.TeremId,
|
||||
Jelleg = teremModModel.Jelleg,
|
||||
Terulet = teremModModel.Terulet,
|
||||
Kapacitas = teremModModel.Kapacitas,
|
||||
Vizsgakapacitas = teremModModel.VizsgaKapacitas,
|
||||
Aktiv = teremModModel.Aktiv,
|
||||
MukodesiHelyID = teremModModel.MukodesiHelyID,
|
||||
TeremFelelosID = teremModModel.Teremfelelos,
|
||||
TobbOratLehetTartani = teremModModel.TobbOratLehetTartani,
|
||||
WifiLefedett = teremModModel.WifiLefedett,
|
||||
IsInternetkapcsolatElerheto = teremModModel.InternetkapcsolatElerheto,
|
||||
TanulokSzamaraHozzaferhInternetesgep = teremModModel.TanulokSzamaraHozzaferhInternetesgep,
|
||||
PedagogusHozzaferhInternetesgep = teremModModel.PedagogusHozzaferhInternetesgep,
|
||||
OktCelraHasznaltSzamitogepekSzama = teremModModel.OktCelraHasznaltSzamitogepekSzama,
|
||||
IsInterakttablavalMunkaallomassalFelszerelt = teremModModel.InterakttablavalMunkaallomassalFelszerelt,
|
||||
SzervezetId = teremModModel.ModSzervezetId,
|
||||
};
|
||||
|
||||
public static TeremModModel ConvertCOToModel(TeremCO teremCO)
|
||||
=> new TeremModModel()
|
||||
{
|
||||
TeremId = teremCO.TeremId,
|
||||
Aktiv = teremCO.Aktiv.ToNullableInt(),
|
||||
Jelleg = teremCO.Jelleg,
|
||||
Kapacitas = teremCO.Kapacitas,
|
||||
MukodesiHelyID = teremCO.MukodesiHelyID,
|
||||
MukodesiHelyNev = teremCO.MukodesiHelyNev,
|
||||
Nev = teremCO.Nev,
|
||||
Terulet = teremCO.Terulet,
|
||||
TobbOratLehetTartani = teremCO.TobbOratLehetTartani.ToNullableInt(),
|
||||
Teremfelelos = teremCO.TeremFelelosID,
|
||||
TeremfelelosNev = teremCO.TeremFelelos,
|
||||
VizsgaKapacitas = teremCO.Vizsgakapacitas,
|
||||
WifiLefedett = teremCO.WifiLefedett.ToNullableInt(),
|
||||
InternetkapcsolatElerheto = teremCO.IsInternetkapcsolatElerheto.ToNullableInt(),
|
||||
TanulokSzamaraHozzaferhInternetesgep = teremCO.TanulokSzamaraHozzaferhInternetesgep,
|
||||
PedagogusHozzaferhInternetesgep = teremCO.PedagogusHozzaferhInternetesgep,
|
||||
OktCelraHasznaltSzamitogepekSzama = teremCO.OktCelraHasznaltSzamitogepekSzama,
|
||||
InterakttablavalMunkaallomassalFelszerelt = teremCO.IsInterakttablavalMunkaallomassalFelszerelt.ToNullableInt(),
|
||||
ModSzervezetId = teremCO.SzervezetId,
|
||||
};
|
||||
}
|
||||
}
|
502
KretaWeb/Areas/Intezmeny/Models/TeremModel.cs
Normal file
502
KretaWeb/Areas/Intezmeny/Models/TeremModel.cs
Normal file
|
@ -0,0 +1,502 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Web.Http.ModelBinding;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Helpers.Error;
|
||||
using Kreta.Web.Models.EditorTemplates;
|
||||
using Kreta.Web.Security;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremModel : TabStripModel
|
||||
{
|
||||
public TeremModel()
|
||||
{
|
||||
TeremAlapadatokModel = new TeremAlapadatokModel();
|
||||
TeremBerbeadasModel = new TeremBerbeadasModel();
|
||||
}
|
||||
|
||||
public int? TeremId { get; set; }
|
||||
|
||||
public TeremAlapadatokModel TeremAlapadatokModel { get; set; }
|
||||
|
||||
public TeremBerbeadasModel TeremBerbeadasModel { get; set; }
|
||||
|
||||
public static TeremCO ConvertModelToCO(TeremModel teremModel)
|
||||
{
|
||||
var teremCo = new TeremCO()
|
||||
{
|
||||
Aktiv = teremModel.TeremAlapadatokModel.Aktiv,
|
||||
TeremId = teremModel.TeremId,
|
||||
Jelleg = teremModel.TeremAlapadatokModel.IsFromSzervezet ? (int)TeremTipusEnum.dualis_helyszin : teremModel.TeremAlapadatokModel.Jelleg,
|
||||
Kapacitas = teremModel.TeremAlapadatokModel.Kapacitas,
|
||||
MukodesiHelyID = teremModel.TeremAlapadatokModel.MukodesiHelyID,
|
||||
MukodesiHelyNev = teremModel.TeremAlapadatokModel.MukodesiHelyNev,
|
||||
Nev = teremModel.TeremAlapadatokModel.Nev,
|
||||
Terulet = teremModel.TeremAlapadatokModel.Terulet,
|
||||
TobbOratLehetTartani = teremModel.TeremAlapadatokModel.TobbOratLehetTartani,
|
||||
TeremFelelosID = teremModel.TeremAlapadatokModel.Teremfelelos,
|
||||
Vizsgakapacitas = teremModel.TeremAlapadatokModel.VizsgaKapacitas,
|
||||
WifiLefedett = teremModel.TeremAlapadatokModel.WifiLefedett,
|
||||
Megjegyzes = teremModel.TeremAlapadatokModel.Megjegyzes,
|
||||
IsInternetkapcsolatElerheto = teremModel.TeremAlapadatokModel.IsInternetkapcsolatElerheto,
|
||||
TanulokSzamaraHozzaferhInternetesgep = teremModel.TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep,
|
||||
PedagogusHozzaferhInternetesgep = teremModel.TeremAlapadatokModel.PedagogusHozzaferhInternetesgep,
|
||||
OktCelraHasznaltSzamitogepekSzama = teremModel.TeremAlapadatokModel.OktCelraHasznaltSzamitogepekSzama,
|
||||
IsInterakttablavalMunkaallomassalFelszerelt = teremModel.TeremAlapadatokModel.IsInterakttablavalMunkaallomassalFelszerelt,
|
||||
|
||||
Berbeadhato = teremModel.TeremBerbeadasModel.Berbeadhato,
|
||||
Ar = teremModel.TeremBerbeadasModel.Ar,
|
||||
Leiras = teremModel.TeremBerbeadasModel.Leiras,
|
||||
FoglalhatoIdoszakKezdete = teremModel.TeremBerbeadasModel.FoglalhatoIdoszakKezdete,
|
||||
FoglalhatoIdoszakVege = teremModel.TeremBerbeadasModel.FoglalhatoIdoszakVege,
|
||||
TulajdonTipusaId = teremModel.TeremBerbeadasModel.TulajdonTipusaId,
|
||||
EmeltAr = teremModel.TeremBerbeadasModel.EmeltAr,
|
||||
EmeltIdoszakKezdete = teremModel.TeremBerbeadasModel.EmeltIdoszakKezdete,
|
||||
SzervezetId = teremModel.TeremAlapadatokModel.SzervezetId,
|
||||
};
|
||||
|
||||
if (teremModel.TeremBerbeadasModel.TeremBerbeadasIdopontokListModel != null && teremModel.TeremBerbeadasModel.TeremBerbeadasIdopontokListModel.Count > 0)
|
||||
{
|
||||
teremCo.TeremBerbeadasIdopontokCOList = TeremBerbeadasIdopontokModel.ConvertModelToCO(teremModel.TeremBerbeadasModel.TeremBerbeadasIdopontokListModel);
|
||||
}
|
||||
|
||||
return teremCo;
|
||||
}
|
||||
|
||||
public static TeremModel ConvertCoToModel(TeremCO teremCO)
|
||||
=> new TeremModel()
|
||||
{
|
||||
TeremId = teremCO.TeremId,
|
||||
TeremAlapadatokModel = new TeremAlapadatokModel
|
||||
{
|
||||
Aktiv = teremCO.Aktiv,
|
||||
Jelleg = teremCO.Jelleg,
|
||||
Kapacitas = teremCO.Kapacitas,
|
||||
MukodesiHelyID = teremCO.MukodesiHelyID,
|
||||
MukodesiHelyNev = teremCO.MukodesiHelyNev,
|
||||
Nev = teremCO.Nev,
|
||||
Terulet = teremCO.Terulet,
|
||||
TobbOratLehetTartani = teremCO.TobbOratLehetTartani,
|
||||
Teremfelelos = teremCO.TeremFelelosID,
|
||||
TeremfelelosNev = teremCO.TeremFelelos,
|
||||
VizsgaKapacitas = teremCO.Vizsgakapacitas,
|
||||
WifiLefedett = teremCO.WifiLefedett,
|
||||
Megjegyzes = teremCO.Megjegyzes,
|
||||
IsInternetkapcsolatElerheto = teremCO.IsInternetkapcsolatElerheto,
|
||||
TanulokSzamaraHozzaferhInternetesgep = teremCO.TanulokSzamaraHozzaferhInternetesgep,
|
||||
PedagogusHozzaferhInternetesgep = teremCO.PedagogusHozzaferhInternetesgep,
|
||||
OktCelraHasznaltSzamitogepekSzama = teremCO.OktCelraHasznaltSzamitogepekSzama,
|
||||
IsInterakttablavalMunkaallomassalFelszerelt = teremCO.IsInterakttablavalMunkaallomassalFelszerelt,
|
||||
SzervezetId = teremCO.SzervezetId,
|
||||
},
|
||||
TeremBerbeadasModel = TeremBerbeadasModel.ConvertCoToModel(teremCO),
|
||||
};
|
||||
|
||||
public static void ValidateModel(TeremModel teremModel, List<string> kapcsolodoOraTipusok, ModelStateDictionary modelState)
|
||||
{
|
||||
if (!teremModel.TeremAlapadatokModel.IsFromSzervezet)
|
||||
{
|
||||
TeremAlapadatokModel.ValidateModel(teremModel.TeremAlapadatokModel, modelState);
|
||||
}
|
||||
|
||||
if (!teremModel.TeremAlapadatokModel.Aktiv && kapcsolodoOraTipusok.Any())
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel.Aktiv", $"{ErrorResource.AzAlabbiKapcsolodasokMiattATeremInaktivvaTeteleNemLehetseges}{(string.Join(", ", kapcsolodoOraTipusok))}");
|
||||
}
|
||||
|
||||
if (teremModel.TeremBerbeadasModel.Berbeadhato)
|
||||
{
|
||||
if (!teremModel.TeremAlapadatokModel.Terulet.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel.Terulet", ErrorResource.AlapteruletMegadasaKotelezoHaATeremBerbeadhato);
|
||||
}
|
||||
|
||||
if (!ClaimData.IsSelectedTanev21_22OrLater || !ClaimData.IsSzakkepzoIntezmeny)
|
||||
{
|
||||
if (!teremModel.TeremAlapadatokModel.Kapacitas.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel.Kapacitas", ErrorResource.BefogadokepessegMegadasaKotelezoHaATeremBerbeadhatoas);
|
||||
}
|
||||
}
|
||||
|
||||
TeremBerbeadasModel.ValidateModel(teremModel.TeremBerbeadasModel, modelState);
|
||||
}
|
||||
|
||||
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
|
||||
{
|
||||
if (teremModel.TeremAlapadatokModel.IsFromSzervezet)
|
||||
{
|
||||
if (!teremModel.TeremAlapadatokModel.SzervezetId.IsEntityId())
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel_SzervezetId", ErrorResource.SzervezetKivalasztasaKotelezo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!teremModel.TeremAlapadatokModel.IsFromSzervezet)
|
||||
{
|
||||
if (!teremModel.TeremAlapadatokModel.MukodesiHelyID.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel_MukodesiHelyID", IntezmenyResource.MukodesiHelyMegadasaKotelezo);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class TeremAlapadatokModel
|
||||
{
|
||||
public TeremAlapadatokModel()
|
||||
{
|
||||
Aktiv = true;
|
||||
TobbOratLehetTartani = false;
|
||||
}
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegNev), ResourceType = typeof(IntezmenyResource))]
|
||||
[Required(ErrorMessageResourceName = nameof(IntezmenyResource.HelyisegNevMegadasaKotelezo), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
[StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.Max255Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Nev { get; set; }
|
||||
|
||||
[KretaRequiredIf("IsFromSzervezet", false, ErrorMessageResourceName = nameof(IntezmenyResource.JellegMegadasaKotelezo), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegJelleg), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? Jelleg { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegJelleg), ResourceType = typeof(IntezmenyResource))]
|
||||
public string JellegNev { get { return Jelleg.HasValue ? Jelleg.Value.GetDisplayName<TeremTipusEnum>(ClaimData.SelectedTanevID.Value) : ""; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Alapterulet_nm), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(1, 9999, ErrorMessageResourceName = nameof(IntezmenyResource.Alapterulet1Tol9999), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? Terulet { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Befogadokepesseg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.BefogadoKepessegeg0tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? Kapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.VizsgaBefogadokepesseg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.VizsgaBefogadoKepesseg0Tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? VizsgaKapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Aktiv), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool Aktiv { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Aktiv), ResourceType = typeof(IntezmenyResource))]
|
||||
public string AktivSzoveg { get { return Aktiv ? CommonResource.Igen : CommonResource.Nem; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? MukodesiHelyID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public string MukodesiHelyNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Teremfelelos), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? Teremfelelos { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Teremfelelos), ResourceType = typeof(IntezmenyResource))]
|
||||
public string TeremfelelosNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EgyszerreTobbOratLehetTartani), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool TobbOratLehetTartani { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EgyszerreTobbOratLehetTartani), ResourceType = typeof(IntezmenyResource))]
|
||||
public string TobbOratLehetTartaniSzoveg { get { return TobbOratLehetTartani ? CommonResource.Igen : CommonResource.Nem; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.WifiElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool WifiLefedett { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.WifiElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public string WifiLefedettSzoveg { get { return WifiLefedett ? CommonResource.Igen : CommonResource.Nem; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInternetkapcsolatElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool IsInternetkapcsolatElerheto { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInternetkapcsolatElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public string IsInternetkapcsolatElerhetoSzoveg { get { return IsInternetkapcsolatElerheto ? CommonResource.Igen : CommonResource.Nem; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.TanulokSzamaraHozzaferhInternetesgep), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TanulokSzamaraHozzaferhInternetesgep { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.PedagogusHozzaferhInternetesgep), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? PedagogusHozzaferhInternetesgep { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.OktCelraHasznaltSzamitogepekSzama), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? OktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInterakttablavalMunkaallomassalFelszerelt), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool IsInterakttablavalMunkaallomassalFelszerelt { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInterakttablavalMunkaallomassalFelszerelt), ResourceType = typeof(IntezmenyResource))]
|
||||
public string IsInterakttablavalMunkaallomassalFelszereltSzoveg { get { return IsInterakttablavalMunkaallomassalFelszerelt ? CommonResource.Igen : CommonResource.Nem; } }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Megjegyzes), ResourceType = typeof(IntezmenyResource))]
|
||||
[StringLength(maximumLength: 500, ErrorMessageResourceName = nameof(ErrorResource.Max500Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Megjegyzes { get; set; }
|
||||
|
||||
[Display(Name = nameof(SzervezetResource.Szervezet), ResourceType = typeof(SzervezetResource))]
|
||||
public int? SzervezetId { get; set; }
|
||||
public bool IsFromSzervezet { get; set; }
|
||||
|
||||
|
||||
public static void ValidateModel(TeremAlapadatokModel teremAlapadatokModel, ModelStateDictionary modelState)
|
||||
{
|
||||
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
|
||||
{
|
||||
if (!teremAlapadatokModel.Kapacitas.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel.Kapacitas", ErrorResource.BefogadokepessegMegadasaKotelezo);
|
||||
}
|
||||
|
||||
if (teremAlapadatokModel.IsInternetkapcsolatElerheto)
|
||||
{
|
||||
if (!teremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep", IntezmenyResource.TanulokSzamaraHozzaferhInternetesgepKotelezo);
|
||||
}
|
||||
|
||||
if (!teremAlapadatokModel.PedagogusHozzaferhInternetesgep.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TeremAlapadatokModel.PedagogusHozzaferhInternetesgep", IntezmenyResource.PedagogusHozzaferhInternetesgepKotelezo);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (teremAlapadatokModel.Kapacitas.HasValue && teremAlapadatokModel.Kapacitas < 1)
|
||||
{
|
||||
throw new StatusError(HttpStatusCode.BadRequest, ErrorResource.ATeremKapacitasaNemLehetKisebbMintEgy);
|
||||
}
|
||||
}
|
||||
|
||||
if (teremAlapadatokModel.VizsgaKapacitas > teremAlapadatokModel.Kapacitas)
|
||||
{
|
||||
throw new StatusError(HttpStatusCode.BadRequest, ErrorResource.AVizsgaBefogadokepessegNemLehetNagyobbMintABefogadokepesseg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class UploadedFile
|
||||
{
|
||||
public string ContentAsBase64EncodedString { get; set; }
|
||||
|
||||
public string Name { get; set; }
|
||||
}
|
||||
|
||||
public class TeremBerbeadasModel
|
||||
{
|
||||
[Display(Name = nameof(IntezmenyResource.Berbeadhato), ResourceType = typeof(IntezmenyResource))]
|
||||
public bool Berbeadhato { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Berbeadhato), ResourceType = typeof(IntezmenyResource))]
|
||||
public string BerbeadhatoSzoveg => Berbeadhato.GetDisplayName();
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Ar), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? Ar { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Leiras), ResourceType = typeof(IntezmenyResource))]
|
||||
[MaxLength(2000, ErrorMessageResourceName = nameof(ErrorResource.ALeirasSzovegeNemLehet2000KarakternelHosszabb), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Leiras { get; set; }
|
||||
|
||||
public int? PictureId { get; set; }
|
||||
|
||||
public List<UploadedFile> PictureList { get; set; }
|
||||
|
||||
public int? DocumentId { get; set; }
|
||||
|
||||
public List<UploadedFile> Document { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.FoglalhatoIdoszakKezdete), ResourceType = typeof(IntezmenyResource))]
|
||||
public DateTime? FoglalhatoIdoszakKezdete { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.FoglalhatoIdoszakKezdete), ResourceType = typeof(IntezmenyResource))]
|
||||
public string FoglalhatoIdoszakKezdete_Text => FoglalhatoIdoszakKezdete.HasValue ? SDAFormat.GetShortDateFormat(FoglalhatoIdoszakKezdete.Value) : "-";
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.FoglalhatoIdoszakVege), ResourceType = typeof(IntezmenyResource))]
|
||||
public DateTime? FoglalhatoIdoszakVege { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.FoglalhatoIdoszakVege), ResourceType = typeof(IntezmenyResource))]
|
||||
public string FoglalhatoIdoszakVege_Text => FoglalhatoIdoszakVege.HasValue ? SDAFormat.GetShortDateFormat(FoglalhatoIdoszakVege.Value) : "-";
|
||||
|
||||
public List<TeremBerbeadasIdopontokModel> TeremBerbeadasIdopontokListModel { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.TulajdonTipusa), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TulajdonTipusaId { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EmeltAr), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? EmeltAr { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EmeltIdoszakKezdete), ResourceType = typeof(IntezmenyResource))]
|
||||
public DateTime? EmeltIdoszakKezdete { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EmeltIdoszakKezdete), ResourceType = typeof(IntezmenyResource))]
|
||||
public string EmeltIdoszakKezdete_Text => EmeltIdoszakKezdete.HasValue ? SDAFormat.GetShortTimeFormat(EmeltIdoszakKezdete.Value) : "-";
|
||||
|
||||
public static void ValidateModel(TeremBerbeadasModel teremBerbeadasModel, ModelStateDictionary modelState)
|
||||
{
|
||||
if (!teremBerbeadasModel.Ar.HasValue)
|
||||
{
|
||||
modelState.AddModelError("ArError", ErrorResource.AzArMegadasaKotelezo);
|
||||
}
|
||||
else if (teremBerbeadasModel.Ar.Value <= 0)
|
||||
{
|
||||
modelState.AddModelError("ArNumberError", ErrorResource.ABerbeadasiListaarNagyobbKellLegyenMint0Ft);
|
||||
}
|
||||
|
||||
if (!teremBerbeadasModel.TulajdonTipusaId.HasValue)
|
||||
{
|
||||
modelState.AddModelError("TulajdonTipusaIdError", ErrorResource.TulajdonTipusaKotelezo);
|
||||
}
|
||||
|
||||
if (teremBerbeadasModel.EmeltIdoszakKezdete.HasValue)
|
||||
{
|
||||
if (!teremBerbeadasModel.EmeltAr.HasValue)
|
||||
{
|
||||
modelState.AddModelError("EmeltArError", ErrorResource.AzEmeltArMegadasaKotelezo);
|
||||
}
|
||||
else if (teremBerbeadasModel.EmeltAr.Value <= 0)
|
||||
{
|
||||
modelState.AddModelError("EmeltArNumberError", ErrorResource.ABerbeadasiEmeltArNagyobbKellLegyenMint0Ft);
|
||||
}
|
||||
}
|
||||
|
||||
if (teremBerbeadasModel.EmeltAr.HasValue)
|
||||
{
|
||||
if (!teremBerbeadasModel.EmeltIdoszakKezdete.HasValue)
|
||||
{
|
||||
modelState.AddModelError("EmeltIdoszakKezdeteError", ErrorResource.AzEmeltIdoszakKezdeteMegadasaKotelezo);
|
||||
}
|
||||
}
|
||||
|
||||
if (string.IsNullOrWhiteSpace(teremBerbeadasModel.Leiras))
|
||||
{
|
||||
modelState.AddModelError("LeirasError", ErrorResource.LeirasMegadasaKotelezo);
|
||||
}
|
||||
|
||||
if (!(teremBerbeadasModel.PictureList?.Count > 0) && !teremBerbeadasModel.PictureId.HasValue)
|
||||
{
|
||||
modelState.AddModelError("FotoError", ErrorResource.KepFeltolteseKotelezo);
|
||||
}
|
||||
|
||||
if (!teremBerbeadasModel.FoglalhatoIdoszakKezdete.HasValue)
|
||||
{
|
||||
modelState.AddModelError("FoglalhatoIdoszakKezdeteNagyobbError", ErrorResource.AFoglalhatoIdoszakKezdetetKotelezoMegadni);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (teremBerbeadasModel.FoglalhatoIdoszakKezdete.Value < new DateTime(2021, 1, 1))
|
||||
{
|
||||
modelState.AddModelError("FoglalhatoIdoszakKezdeteError", ErrorResource.FoglalhatosagKezdeteNemLehetElobbMint20210101);
|
||||
}
|
||||
}
|
||||
|
||||
if (teremBerbeadasModel.FoglalhatoIdoszakVege.HasValue)
|
||||
{
|
||||
if (teremBerbeadasModel.FoglalhatoIdoszakKezdete > teremBerbeadasModel.FoglalhatoIdoszakVege)
|
||||
{
|
||||
modelState.AddModelError("FoglalhatoIdoszakKezdeteNagyobbError", ErrorResource.AFoglalhatoIdoszakKezdeteNemLehetNagyobbMintAVege);
|
||||
}
|
||||
|
||||
if (teremBerbeadasModel.FoglalhatoIdoszakVege.Value < new DateTime(2021, 1, 1))
|
||||
{
|
||||
modelState.AddModelError("FoglalhatoIdoszakVegeError", ErrorResource.FoglalhatosagVegeNemLehetElobbMint20210101);
|
||||
}
|
||||
}
|
||||
|
||||
if (teremBerbeadasModel.TeremBerbeadasIdopontokListModel != null && teremBerbeadasModel.TeremBerbeadasIdopontokListModel.Count > 0)
|
||||
{
|
||||
TeremBerbeadasIdopontokModel.ValidateModel(teremBerbeadasModel.TeremBerbeadasIdopontokListModel, modelState);
|
||||
}
|
||||
else
|
||||
{
|
||||
modelState.AddModelError("LegalabbEgyIdointervallumotKotelezoValasztani", ErrorResource.LegalabbEgyIdointervallumotKotelezoValasztani);
|
||||
}
|
||||
}
|
||||
|
||||
public static TeremBerbeadasModel ConvertCoToModel(TeremCO teremCO)
|
||||
{
|
||||
var teremBerbeadasModel = new TeremBerbeadasModel()
|
||||
{
|
||||
Berbeadhato = teremCO.Berbeadhato,
|
||||
Ar = teremCO.Ar,
|
||||
Leiras = teremCO.Leiras,
|
||||
FoglalhatoIdoszakKezdete = teremCO.FoglalhatoIdoszakKezdete,
|
||||
FoglalhatoIdoszakVege = teremCO.FoglalhatoIdoszakVege,
|
||||
DocumentId = teremCO.DokumentumId,
|
||||
PictureId = teremCO.KepId,
|
||||
TulajdonTipusaId = teremCO.TulajdonTipusaId.HasValue ? teremCO.TulajdonTipusaId : (int)TulajdonTipusEnum.allami_tulajdonban_levo_ingatlan,
|
||||
EmeltAr = teremCO.EmeltAr,
|
||||
EmeltIdoszakKezdete = teremCO.EmeltIdoszakKezdete
|
||||
};
|
||||
|
||||
return teremBerbeadasModel;
|
||||
}
|
||||
}
|
||||
|
||||
public class TeremBerbeadasIdopontokModel
|
||||
{
|
||||
public int HetNapjaId { get; set; }
|
||||
|
||||
public int? TeremElerhetosegId { get; set; }
|
||||
|
||||
public string Kezdete { get; set; }
|
||||
|
||||
public string Vege { get; set; }
|
||||
|
||||
public static void ValidateModel(List<TeremBerbeadasIdopontokModel> teremBerbeadasIdopontokModelList, ModelStateDictionary modelState)
|
||||
{
|
||||
foreach (var item in teremBerbeadasIdopontokModelList)
|
||||
{
|
||||
var regex = new Regex(Core.Constants.RegularExpressions.TimePicker);
|
||||
|
||||
if (string.IsNullOrWhiteSpace(item.Kezdete) || string.IsNullOrWhiteSpace(item.Vege) || !regex.IsMatch(item.Kezdete) || !regex.IsMatch(item.Vege))
|
||||
{
|
||||
modelState.AddModelError("TeremBerbeadasIdopontokFormatKotelezoError", ErrorResource.HibasFormatumAzOrakKezdetetEsVegetOoppAlakbanKellMegadni);
|
||||
break;
|
||||
}
|
||||
|
||||
string[] oraPerc = item.Kezdete.Split(':');
|
||||
var kezdete = DateTime.Today.AddHours(Convert.ToInt32(oraPerc[0])).AddMinutes(Convert.ToInt32(oraPerc[1]));
|
||||
|
||||
oraPerc = item.Vege.Split(':');
|
||||
var vege = DateTime.Today.AddHours(Convert.ToInt32(oraPerc[0])).AddMinutes(Convert.ToInt32(oraPerc[1]));
|
||||
|
||||
if (kezdete > vege)
|
||||
{
|
||||
modelState.AddModelError("TeremBerbeadasIdopontokKesobbError", ErrorResource.ATeremBerbeadasIdopontjainakKezdeteNemLehetKesobbMintAVege);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static List<TeremBerbeadasIdopontokCO> ConvertModelToCO(List<TeremBerbeadasIdopontokModel> teremBerbeadasIdopontokModels)
|
||||
{
|
||||
var teremBerbeadasIdopontokCOList = new List<TeremBerbeadasIdopontokCO>();
|
||||
|
||||
teremBerbeadasIdopontokModels.ForEach(item =>
|
||||
{
|
||||
var teremBerbeadasIdopontokCO = new TeremBerbeadasIdopontokCO
|
||||
{
|
||||
TeremElerhetosegId = item.TeremElerhetosegId,
|
||||
HetNapjaId = item.HetNapjaId
|
||||
};
|
||||
|
||||
string[] oraPerc = item.Kezdete.Split(':');
|
||||
teremBerbeadasIdopontokCO.Kezdete = DateTime.Today.AddHours(Convert.ToInt32(oraPerc[0])).AddMinutes(Convert.ToInt32(oraPerc[1]));
|
||||
|
||||
oraPerc = item.Vege.Split(':');
|
||||
teremBerbeadasIdopontokCO.Vege = DateTime.Today.AddHours(Convert.ToInt32(oraPerc[0])).AddMinutes(Convert.ToInt32(oraPerc[1]));
|
||||
|
||||
teremBerbeadasIdopontokCOList.Add(teremBerbeadasIdopontokCO);
|
||||
});
|
||||
|
||||
return teremBerbeadasIdopontokCOList;
|
||||
}
|
||||
}
|
||||
}
|
157
KretaWeb/Areas/Intezmeny/Models/TeremSearchModel.cs
Normal file
157
KretaWeb/Areas/Intezmeny/Models/TeremSearchModel.cs
Normal file
|
@ -0,0 +1,157 @@
|
|||
using System.ComponentModel.DataAnnotations;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Resources;
|
||||
|
||||
namespace Kreta.Web.Areas.Intezmeny.Models
|
||||
{
|
||||
public class TeremSearchModel
|
||||
{
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegNev), ResourceType = typeof(IntezmenyResource))]
|
||||
public string TeremNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.HelyisegJelleg), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TeremJellegID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.MukodesiHely), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? KeresesMukodesiHelyID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.AlapteruletTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(1, 9999, ErrorMessageResourceName = nameof(IntezmenyResource.Alapterulet1Tol9999), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MinAlapterulet { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.AlapteruletTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(1, 9999, ErrorMessageResourceName = nameof(IntezmenyResource.Alapterulet1Tol9999), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MaxAlapterulet { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.BefogadoKepessegTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.BefogadoKepessegeg0tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MinKapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.BefogadoKepessegTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.BefogadoKepessegeg0tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MaxKapacitás { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Aktiv), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? IsAktiv { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.Teremfelelos), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? TeremfelelosID { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.VizsgaBefogadoKepessegTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.VizsgaBefogadoKepesseg0Tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MinVizsgaKapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.VizsgaBefogadoKepessegTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.VizsgaBefogadoKepesseg0Tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MaxVizsgaKapacitas { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.EgyszerreTobbOratLehetTartani), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? IsTobbOraTarthato { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.WifiElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? IsWifiLefedett { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInternetkapcsolatElerheto), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? IsInternetkapcsolatElerheto { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.OktCelraHasznaltSzamitogepekSzamaTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.OktCelraHasznaltSzamitogepekSzama0Tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MinOktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.OktCelraHasznaltSzamitogepekSzamaTolIg), ResourceType = typeof(IntezmenyResource))]
|
||||
[Range(0, 5000, ErrorMessageResourceName = nameof(IntezmenyResource.OktCelraHasznaltSzamitogepekSzama0Tol5000), ErrorMessageResourceType = typeof(IntezmenyResource))]
|
||||
public int? MaxOktCelraHasznaltSzamitogepekSzama { get; set; }
|
||||
|
||||
[Display(Name = nameof(IntezmenyResource.IsInterakttablavalMunkaallomassalFelszerelt), ResourceType = typeof(IntezmenyResource))]
|
||||
public int? IsInterakttablavalMunkaallomassalFelszerelt { get; set; }
|
||||
|
||||
public int? SzervezetId { get; set; }
|
||||
|
||||
public bool IsFromSzervezet { get; set; } = false;
|
||||
|
||||
[Display(Name = nameof(TeremResource.SzervezetNeve), ResourceType = typeof(TeremResource))]
|
||||
public string SzervezetNev { get; set; }
|
||||
|
||||
[Display(Name = nameof(TeremResource.SzervezetAzonosito), ResourceType = typeof(TeremResource))]
|
||||
public string SzervezetAzonosito { get; set; }
|
||||
|
||||
public string ControllerName { get; set; } = Constants.Controllers.Terem;
|
||||
|
||||
public string ApiControllerName { get; set; } = Constants.ApiControllers.TeremApi;
|
||||
|
||||
public static TeremSearchCO ConvertModelSearchToCO(TeremSearchModel teremSearchModel)
|
||||
=> new TeremSearchCO()
|
||||
{
|
||||
TeremNev = teremSearchModel.TeremNev,
|
||||
TeremJellegId = teremSearchModel.TeremJellegID,
|
||||
KeresesMukodesiHelyID = teremSearchModel.KeresesMukodesiHelyID,
|
||||
MinAlapterulet = teremSearchModel.MinAlapterulet,
|
||||
MaxAlapterulet = teremSearchModel.MaxAlapterulet,
|
||||
MinKapacitas = teremSearchModel.MinKapacitas,
|
||||
MaxKapacitas = teremSearchModel.MaxKapacitás,
|
||||
IsAktiv = teremSearchModel.IsAktiv,
|
||||
TeremFelelosId = teremSearchModel.TeremfelelosID,
|
||||
MinVizsgaKapacitas = teremSearchModel.MinVizsgaKapacitas,
|
||||
MaxVizsgaKapacitas = teremSearchModel.MaxVizsgaKapacitas,
|
||||
IsTobbOraTarthato = teremSearchModel.IsTobbOraTarthato,
|
||||
IsWifiLefedett = teremSearchModel.IsWifiLefedett,
|
||||
IsInternetkapcsolatElerheto = teremSearchModel.IsInternetkapcsolatElerheto,
|
||||
MinOktCelraHasznaltSzamitogepekSzama = teremSearchModel.MinOktCelraHasznaltSzamitogepekSzama,
|
||||
MaxOktCelraHasznaltSzamitogepekSzama = teremSearchModel.MaxOktCelraHasznaltSzamitogepekSzama,
|
||||
IsInterakttablavalMunkaallomassalFelszerelt = teremSearchModel.IsInterakttablavalMunkaallomassalFelszerelt,
|
||||
SzervezetId = teremSearchModel.SzervezetId,
|
||||
SzervezetNev = teremSearchModel.SzervezetNev,
|
||||
SzervezetAzonosito = teremSearchModel.SzervezetAzonosito,
|
||||
};
|
||||
|
||||
public static TeremExportSearchCO ConvertModelToExportSearchCO(TeremSearchModel teremSearchModel)
|
||||
=> new TeremExportSearchCO()
|
||||
{
|
||||
TeremNev = teremSearchModel.TeremNev,
|
||||
TeremJellegID = teremSearchModel.TeremJellegID,
|
||||
KeresesMukodesiHelyID = teremSearchModel.KeresesMukodesiHelyID,
|
||||
MinAlapterulet = teremSearchModel.MinAlapterulet,
|
||||
MaxAlapterulet = teremSearchModel.MaxAlapterulet,
|
||||
MinKapacitas = teremSearchModel.MinKapacitas,
|
||||
MaxKapacitás = teremSearchModel.MaxKapacitás,
|
||||
IsAktiv = teremSearchModel.IsAktiv,
|
||||
TeremFelelosId = teremSearchModel.TeremfelelosID,
|
||||
MinVizsgaKapacitas = teremSearchModel.MinVizsgaKapacitas,
|
||||
MaxVizsgaKapacitas = teremSearchModel.MaxVizsgaKapacitas,
|
||||
IsTobbOraTarthato = teremSearchModel.IsTobbOraTarthato,
|
||||
IsWifiLefedett = teremSearchModel.IsWifiLefedett,
|
||||
IsInternetkapcsolatElerheto = teremSearchModel.IsInternetkapcsolatElerheto,
|
||||
MinOktCelraHasznaltSzamitogepekSzama = teremSearchModel.MinOktCelraHasznaltSzamitogepekSzama,
|
||||
MaxOktCelraHasznaltSzamitogepekSzama = teremSearchModel.MaxOktCelraHasznaltSzamitogepekSzama,
|
||||
IsInterakttablavalMunkaallomassalFelszerelt = teremSearchModel.IsInterakttablavalMunkaallomassalFelszerelt
|
||||
};
|
||||
|
||||
public TeremSearchCO ConvertToCo()
|
||||
{
|
||||
return new TeremSearchCO()
|
||||
{
|
||||
TeremNev = this.TeremNev,
|
||||
TeremJellegId = this.TeremJellegID,
|
||||
KeresesMukodesiHelyID = this.KeresesMukodesiHelyID,
|
||||
MinAlapterulet = this.MinAlapterulet,
|
||||
MaxAlapterulet = this.MaxAlapterulet,
|
||||
MinKapacitas = this.MinKapacitas,
|
||||
MaxKapacitas = this.MaxKapacitás,
|
||||
IsAktiv = this.IsAktiv,
|
||||
TeremFelelosId = this.TeremfelelosID,
|
||||
MinVizsgaKapacitas = this.MinVizsgaKapacitas,
|
||||
MaxVizsgaKapacitas = this.MaxVizsgaKapacitas,
|
||||
IsTobbOraTarthato = this.IsTobbOraTarthato,
|
||||
IsWifiLefedett = this.IsWifiLefedett,
|
||||
IsInternetkapcsolatElerheto = this.IsInternetkapcsolatElerheto,
|
||||
MinOktCelraHasznaltSzamitogepekSzama = this.MinOktCelraHasznaltSzamitogepekSzama,
|
||||
MaxOktCelraHasznaltSzamitogepekSzama = this.MaxOktCelraHasznaltSzamitogepekSzama,
|
||||
IsInterakttablavalMunkaallomassalFelszerelt = this.IsInterakttablavalMunkaallomassalFelszerelt,
|
||||
SzervezetId = SzervezetId,
|
||||
IsFromSzervezet = IsFromSzervezet,
|
||||
SzervezetNev = SzervezetNev,
|
||||
SzervezetAzonosito = SzervezetAzonosito,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue