196 lines
8.1 KiB
C#
196 lines
8.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Interfaces;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Attributes;
|
|
|
|
namespace Kreta.Web.Areas.Orarend.Models
|
|
{
|
|
public class AdminKozpontiOrakOsztalyokGridModel : IKretaIdentity
|
|
{
|
|
public string ID { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Osztaly), ResourceType = typeof(OrarendResource))]
|
|
public string Osztaly { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))]
|
|
public int TanarID { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))]
|
|
public string Tanar { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))]
|
|
public int TantargyID { get; set; }
|
|
[Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))]
|
|
public string Tantargy { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Terem), ResourceType = typeof(OrarendResource))]
|
|
public int TeremID { get; set; }
|
|
[Display(Name = nameof(OrarendResource.Terem), ResourceType = typeof(OrarendResource))]
|
|
public string Terem { get; set; }
|
|
|
|
public DateTime OraKezdete { get; set; }
|
|
public DateTime OraVege { get; set; }
|
|
public int HanyadikOra { get; set; }
|
|
public Guid? KozpontiOraGroupId { get; set; }
|
|
|
|
[KretaDisplayName(1532)] /*Sorszámozandó*/
|
|
public bool Sorszamozando { get; set; } = true;
|
|
|
|
[KretaDisplayName(1544)] /*>Párhuzamos óra*/
|
|
public bool ParhuzamosOra { get; set; }
|
|
|
|
[KretaDisplayName(1533)] /*Túlóra*/
|
|
public bool Tulora { get; set; }
|
|
|
|
[KretaDisplayName(1534)] /*TÁMOP óra*/
|
|
public bool TAMOPOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KIPOra), ResourceType = typeof(OrarendResource))]
|
|
public bool KIPOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.VEKOP73317), ResourceType = typeof(OrarendResource))]
|
|
public bool VEKOP73317 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KAPOra), ResourceType = typeof(OrarendResource))]
|
|
public bool KAPOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.NemSzakrendszeruOra), ResourceType = typeof(OrarendResource))]
|
|
public bool NemSzakrendszeruOra { get; set; }
|
|
|
|
[KretaDisplayName(1536)] /*IKT tanóra*/
|
|
public bool IKTTanora { get; set; }
|
|
|
|
[KretaDisplayName(1537)] /*Nemzetiségi tanóra*/
|
|
public bool NemzetisegiOra { get; set; }
|
|
|
|
[Display(Name = nameof(TantargyResource.MegbizasiSzerzodesselEllatottOra), ResourceType = typeof(TantargyResource))]
|
|
public bool IsFelnottoktatasiSzerzodes { get; set; }
|
|
|
|
[KretaDisplayName(1538)] /*Mindennapos testnevelés*/
|
|
public bool MindennaposTestneveles { get; set; }
|
|
|
|
[KretaDisplayName(1539)] /*IPR tanóra*/
|
|
public bool IPRTanora { get; set; }
|
|
|
|
[KretaDisplayName(1540)] /*Differenciált*/
|
|
public bool Differencialt { get; set; }
|
|
|
|
[KretaDisplayName(1541)] /*Kooperatív*/
|
|
public bool Kooperativ { get; set; }
|
|
|
|
[KretaDisplayName(1542)] /*Mérés*/
|
|
public bool Meres { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.OnlineOra), ResourceType = typeof(OrarendResource))]
|
|
public bool OnlineOra { get; set; }
|
|
|
|
[KretaDisplayName(1543)] /*Dráma*/
|
|
public bool Drama { get; set; }
|
|
|
|
[KretaDisplayName(1545)] /*TIOP 12*/
|
|
public bool Tiop { get; set; }
|
|
|
|
[KretaDisplayName(2593)] /*Bontott*/
|
|
public bool Bontott { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Multikulturalis), ResourceType = typeof(OrarendResource))]
|
|
public bool Multikulturalis { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP32317DigitalisKornyezetAKozenevelesben), ResourceType = typeof(OrarendResource))]
|
|
public bool EFOP32317 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.KomplexOra), ResourceType = typeof(OrarendResource))]
|
|
public bool KomplexOra { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.GINOP623), ResourceType = typeof(OrarendResource))]
|
|
public bool GINOP623 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP31716EselyteremtesAKoznevelesben), ResourceType = typeof(OrarendResource))]
|
|
public bool EFOP31716EselyteremtesAKoznevelesben { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP33717), ResourceType = typeof(OrarendResource))]
|
|
public bool EFOP33717 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TIOP11112120120001), ResourceType = typeof(OrarendResource))]
|
|
public bool TIOP11112120120001 { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DFHT), ResourceType = typeof(OrarendResource))]
|
|
public bool DFHT { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Rahangolodas), ResourceType = typeof(OrarendResource))]
|
|
public bool Rahangolodas { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Testmozgas), ResourceType = typeof(OrarendResource))]
|
|
public bool Testmozgas { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Muveszet), ResourceType = typeof(OrarendResource))]
|
|
public bool Muveszet { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Eletgyakorlat), ResourceType = typeof(OrarendResource))]
|
|
public bool Eletgyakorlat { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.Logika), ResourceType = typeof(OrarendResource))]
|
|
public bool Logika { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.TeOrad), ResourceType = typeof(OrarendResource))]
|
|
public bool TeOrad { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigitalisAlapProgram), ResourceType = typeof(OrarendResource))]
|
|
public bool DigitalisAlapProgram { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.EFOP23517201700038Miapalya), ResourceType = typeof(OrarendResource))]
|
|
public bool EFOP23517201700038Miapalya { get; set; }
|
|
|
|
public static List<AdminKozpontiOrakOsztalyokGridModel> MapOsztalyItemCoListToOsztalyokGridModelList(List<OsztalyItemCo> osztalyItemCoList, bool isSorszamozando)
|
|
{
|
|
List<AdminKozpontiOrakOsztalyokGridModel> list = new List<AdminKozpontiOrakOsztalyokGridModel>();
|
|
|
|
foreach (OsztalyItemCo osztalyItemCo in osztalyItemCoList)
|
|
{
|
|
var temp = new AdminKozpontiOrakOsztalyokGridModel
|
|
{
|
|
ID = osztalyItemCo.Id.ToString(),
|
|
Osztaly = osztalyItemCo.Nev,
|
|
TanarID = osztalyItemCo.OsztalyfonokId,
|
|
TeremID = osztalyItemCo.TeremId,
|
|
Sorszamozando = isSorszamozando
|
|
};
|
|
|
|
list.Add(temp);
|
|
}
|
|
|
|
return list;
|
|
}
|
|
|
|
public static List<AdminKozpontiOrakOsztalyokGridModel> MapOrarendiOrakoListToOsztalyokGridModelList(IList<AdminKozpontiOrakOrarendiOraCo> orarendiOrakList)
|
|
{
|
|
List<AdminKozpontiOrakOsztalyokGridModel> list = new List<AdminKozpontiOrakOsztalyokGridModel>();
|
|
|
|
foreach (AdminKozpontiOrakOrarendiOraCo item in orarendiOrakList)
|
|
{
|
|
var temp = new AdminKozpontiOrakOsztalyokGridModel
|
|
{
|
|
ID = item.Id.ToString(),
|
|
Osztaly = item.OsztalyNev,
|
|
Tanar = item.TanarNev,
|
|
TanarID = item.TanarId,
|
|
Tantargy = item.TantargyNev,
|
|
TantargyID = item.TantargyId ?? 0,
|
|
Terem = item.TeremNev,
|
|
TeremID = item.TeremId,
|
|
OraKezdete = item.OraKezdete ?? DateTime.Now,
|
|
OraVege = item.OraVege ?? DateTime.Now,
|
|
HanyadikOra = item.OraSorszam ?? 0,
|
|
KozpontiOraGroupId = item.KozpontiOraGroupId
|
|
};
|
|
|
|
list.Add(temp);
|
|
}
|
|
|
|
return list;
|
|
}
|
|
}
|
|
}
|