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

View file

@ -0,0 +1,68 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.DataAccess.Interfaces;
using Kreta.Enums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class ZaradekCo
{
public ZaradekCo()
{
ZaradekSzovegList = new List<ZaradekNyelvCo>();
}
public ZaradekCo(IZaradek entity)
{
Id = entity.ID;
TanuloCsoportId = entity.TanuloCsoportId;
IsBizonyitvanybanMegjelenik = entity.IsBizonyitvanybanMegjelenik;
IsKiVagyAtsorolasiZaradek = entity.IsKiVagyAtsorolasiZaradek;
IsOsztalynaplobanMegjelenik = entity.IsOsztalynaplobanMegjelenik;
IsTorzslaponMegjelenik = entity.IsTorzslaponMegjelenik;
KeltezesDatuma = entity.KeltezesDatuma;
KeltezesHelye = entity.KeltezesHelye;
RogzitesDatuma = entity.RogzitesDatuma;
UtolsoModositasDatuma = entity.UtolsoModositasDatuma;
RogzitoId = RogzitoId;
UtolsoModositoId = entity.UtolsoModositoId;
UtolsoModositoNev = entity.UtolsoModosito.NyomtatasiNev;
RogzitoNev = entity.Rogzito.NyomtatasiNev;
ZaradekSzovegList = new List<ZaradekNyelvCo> { new ZaradekNyelvCo { NyelvId = (int)AnyanyelvEnum.magyar, Szoveg = entity.Szoveg } };
OsztalyNev = entity.TanuloCsoport.OsztalyCsoport.Nev;
IsKapcsolodo = true;
IsTorolheto = true;
IsOsztaly = true;
ZaradekSzovegList.AddRange(entity.ZaradekNyelv.Where(z => !z.Torolt).Select(zaradek => new ZaradekNyelvCo
{
NyelvId = zaradek.NyelvId,
Szoveg = zaradek.Szoveg
}));
}
public int? Id { get; set; }
public int? TanuloCsoportId { get; set; }
public int TanuloId { get; set; }
public bool IsBizonyitvanybanMegjelenik { get; set; }
public bool IsKiVagyAtsorolasiZaradek { get; set; }
public bool IsOsztalynaplobanMegjelenik { get; set; }
public bool IsTorzslaponMegjelenik { get; set; }
public DateTime? KeltezesDatuma { get; set; }
public string KeltezesHelye { get; set; }
public DateTime RogzitesDatuma { get; set; }
public List<ZaradekNyelvCo> ZaradekSzovegList { get; set; }
public string ZaradekSzovegek { get; set; }
public DateTime UtolsoModositasDatuma { get; set; }
public int RogzitoId { get; set; }
public int UtolsoModositoId { get; set; }
public string UtolsoModositoNev { get; set; }
public string RogzitoNev { get; set; }
public string OsztalyNev { get; set; }
public bool IsKapcsolodo { get; set; }
public bool IsTorolheto { get; set; }
public bool IsOsztaly { get; set; }
}
}