kreta/Kreta.WebApi/Naplo/Kreta.Naplo.Domain/V2/Model/Post/Ertekeles/OsztalyCsoportErtekelesRequest.cs
2024-03-13 00:33:46 +01:00

37 lines
1.3 KiB
C#

namespace Kreta.Naplo.Domain.V2.Model.Post.Ertekeles
{
using System;
using System.Collections.Generic;
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Post.Ertekeles;
using Kreta.Enums;
using Kreta.Naplo.Domain.V2.Model.CustomEnum;
using static Kreta.Naplo.Domain.V2.Model.Converter.PostModelConverter;
public class OsztalyCsoportErtekelesRequest
{
public DateTime DatumUtc { get; set; }
public NaploEnum Mod { get; set; }
public NaploEnum Tipus { get; set; }
public string Tema { get; set; }
public int OsztalyCsoportId { get; set; }
public int TantargyId { get; set; }
public List<TanuloForOsztalyCsoportErtekelesRequest> TanuloLista { get; set; }
public static implicit operator OsztalyCsoportErtekelesRequestCo(OsztalyCsoportErtekelesRequest model) => new OsztalyCsoportErtekelesRequestCo
{
Datum = model.DatumUtc.ToLocalTime().Date,
Mod = NaploEnum.Create<ErtekelesModEnum>(model.Mod),
Tipus = NaploEnum.Create<ErtekelesTipusEnum>(model.Tipus),
Tema = model.Tema,
OsztalyCsoportId = model.OsztalyCsoportId,
TantargyId = model.TantargyId,
TanuloLista = ModelToCo(model.TanuloLista)
};
}
}