68 lines
2.8 KiB
C#
68 lines
2.8 KiB
C#
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; }
|
|
|
|
}
|
|
}
|