38 lines
1.4 KiB
C#
38 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Kreta.DataAccessManual.ParameterClasses;
|
|
using Kreta.Enums.ManualEnums;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace Kreta.BusinessLogic.HelperClasses
|
|
{
|
|
public class OrarendekTorleseCo
|
|
{
|
|
public DateTime IntervallumKezdete { get; set; }
|
|
|
|
public DateTime IntervallumVege { get; set; }
|
|
|
|
public OrarendekTorleseNezetTipusEnum NezetTipus { get; set; }
|
|
|
|
public IEnumerable<OrarendekTorleseListItemCo> FeladatellatasiHelyek { get; set; }
|
|
|
|
public IEnumerable<OrarendekTorleseListItemCo> Osztalyok { get; set; }
|
|
|
|
public IEnumerable<OrarendekTorleseListItemCo> Csoportok { get; set; }
|
|
|
|
public OrarendekTorlesePco ConvertToPco(int tanevId, int felhasznaloId)
|
|
{
|
|
return new OrarendekTorlesePco
|
|
{
|
|
TanevId = tanevId,
|
|
UserId = felhasznaloId,
|
|
IntervallumKezdete = IntervallumKezdete,
|
|
IntervallumVege = IntervallumVege,
|
|
NezetTipus = NezetTipus,
|
|
FeladatellatasiHelyJson = FeladatellatasiHelyek != null ? JsonConvert.SerializeObject(FeladatellatasiHelyek) : null,
|
|
OsztalyJson = Osztalyok != null ? JsonConvert.SerializeObject(Osztalyok) : null,
|
|
CsoportJson = Csoportok != null ? JsonConvert.SerializeObject(Csoportok) : null
|
|
};
|
|
}
|
|
}
|
|
}
|