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,99 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.BusinessLogic.Classes;
using Kreta.DataAccessManual.ParameterClasses;
using Kreta.Ellenorzo.Enums.VN;
namespace Kreta.BusinessLogic.HelperClasses
{
public class TanuloErtekelesListCo
{
public int? Id { get; set; }
public int TanevId { get; set; }
public List<int> TanuloIds { get; set; } = null;
public int? OsztalyCsoportId { get; set; } = null;
public bool IsKellKapcsolodoCsoportok { get; set; } = true;
public int? CsoportTipusId { get; set; } = null;
public List<string> TantargyUids { get; set; } = null;
public int? ErtekeloId { get; set; } = null;
public int? OsztalyzatId { get; set; } = null;
public int? ErtekelesModId { get; set; } = null;
public int? TipusId { get; set; } = null;
public ErtekelesekTipusEnum ErtekelesekTipus { get; set; } = ErtekelesekTipusEnum.MindenErtekelesTipus;
public DateTime? DatumTol { get; set; } = null;
public DateTime? DatumIg { get; set; } = null;
public DateTime? RogzitesDatumTol { get; set; } = null;
public DateTime? RogzitesDatumIg { get; set; } = null;
public string ErtekelesSzoveg { get; set; } = null;
public string ErtekelesTema { get; set; } = null;
public int? SpecialisOsztalyzatId { get; set; } = null;
public int? FeladatEllatasiHelyId { get; set; }
public int? FeladatKategoriaId { get; set; }
public int? OktatasiNevelesiFeladatId { get; set; }
public int? SzervezetTipusId { get; set; }
public int? SzervezetId { get; set; }
public string SzervezetNev { get; set; }
public string SzervezetAzonosito { get; set; }
public TanuloErtekelesListPco ToPco(List<int> szervezetIdList = null)
{
var tanuloErtekelesListPco = new TanuloErtekelesListPco
{
Id = Id,
TanevId = TanevId,
TanuloIds = TanuloIds,
OsztalyCsoportId = OsztalyCsoportId,
IsKellKapcsolodoCsoportok = IsKellKapcsolodoCsoportok,
CsoportTipusId = CsoportTipusId,
TantargyUids = TantargyUids,
ErtekeloId = ErtekeloId,
OsztalyzatId = OsztalyzatId,
ErtekelesModId = ErtekelesModId,
TipusId = TipusId,
ErtekelesekTipus = ErtekelesekTipus,
DatumTol = DatumTol,
DatumIg = DatumIg,
RogzitesDatumTol = RogzitesDatumTol,
RogzitesDatumIg = RogzitesDatumIg,
ErtekelesSzoveg = ErtekelesSzoveg,
ErtekelesTema = ErtekelesTema,
SpecialisOsztalyzatId = SpecialisOsztalyzatId,
FeladatEllatasiHelyId = FeladatEllatasiHelyId,
FeladatKategoriaId = FeladatKategoriaId,
OktatasiNevelesiFeladatId = OktatasiNevelesiFeladatId,
EgyszerAdhatoTanuloErtekelesTipusIdList = EnumExtensions.GetErtekelesTipusDictionaryItems(TanevId, true).Select(x => x.Id).ToList(),
SzervezetTipusId = SzervezetTipusId,
SzervezetIdList = szervezetIdList,
SzervezetNev = SzervezetNev,
SzervezetAzonosito = SzervezetAzonosito
};
return tanuloErtekelesListPco;
}
}
}