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 FeladatellatasiHelyek { get; set; } public IEnumerable Osztalyok { get; set; } public IEnumerable 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 }; } } }