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,91 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.DataAccess.Interfaces;
using Kreta.Enums;
namespace Kreta.BusinessLogic.HelperClasses
{
public class FeljegyzesCo
{
public FeljegyzesCo()
{
}
public FeljegyzesCo(ITanuloEsemeny entity)
{
var nyelvek = entity.TanuloEsemenyNyelv.Where(x => !x.Torolt).ToList();
var nemet = nyelvek.FirstOrDefault(x => x.NyelvId == (int)AnyanyelvEnum.nemet);
var horvat = nyelvek.FirstOrDefault(x => x.NyelvId == (int)AnyanyelvEnum.horvat);
var roman = nyelvek.FirstOrDefault(x => x.NyelvId == (int)AnyanyelvEnum.roman);
var szerb = nyelvek.FirstOrDefault(x => x.NyelvId == (int)AnyanyelvEnum.szerb);
Id = entity.ID;
FeljegyzoId = entity.FeljegyzoId;
FeljegyzoNev = entity.Feljegyzo.NyomtatasiNev;
Kezdete = entity.Kezdete;
IsFaliujsagMegjelenes = entity.FaliujsagMegjelenes;
IsMindenkinek = entity.Mindenkinek;
Megjegyzes = entity.Megjegyzes;
OsztalyCsoportIdList = entity.OsztalyCsoport.Select(x => x.ID).ToList();
EsemenyDatuma = entity.EsemenyDatuma;
TanuloIdList = entity.Tanulo.Select(x => x.ID).ToList();
Targy = entity.Targy;
Tartalom = entity.Tartalom;
TartalomNemet = nemet?.Tartalom;
TartalomHorvat = horvat?.Tartalom;
TartalomRoman = roman?.Tartalom;
TartalomSzerb = szerb?.Tartalom;
Tipus = entity.Tipus;
Vege = entity.Vege;
RogziteskoriOsztalyId = entity.RogziteskoriOsztalyId;
}
public int? Id { get; set; }
public int? FeljegyzoId { get; set; }
public string FeljegyzoNev { get; set; }
public DateTime? Kezdete { get; set; }
public bool? IsFaliujsagMegjelenes { get; set; }
public bool? IsMindenkinek { get; set; }
public string Megjegyzes { get; set; }
public List<int> OsztalyCsoportIdList { get; set; }
public DateTime? EsemenyDatuma { get; set; }
public int? TanitasiOraId { get; set; }
public bool HasAdminJogosultsag { get; set; }
public int? TantargyId { get; set; }
public List<int> TanuloIdList { get; set; }
public string Targy { get; set; }
public string Tartalom { get; set; }
public string TartalomNemet { get; set; }
public string TartalomHorvat { get; set; }
public string TartalomRoman { get; set; }
public string TartalomSzerb { get; set; }
public int? Tipus { get; set; }
public DateTime? Vege { get; set; }
public int? RogziteskoriOsztalyId { get; set; }
public int? BeirasOsztalyCsoportId { get; set; }
}
}