37 lines
1.3 KiB
C#
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)
|
|
};
|
|
}
|
|
}
|