99 lines
3.4 KiB
C#
99 lines
3.4 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|