namespace Kreta.Naplo.Domain.V2.Model.Post.Naplozas { using System; using System.Collections.Generic; using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Post.Naplozas; using Kreta.BusinessLogic.Utils; using static Kreta.Naplo.Domain.V2.Model.Converter.PostModelConverter; public class OraNaplozasRequest { public DateTime DatumUtc { get; set; } public string Hazifeladat { get; set; } public DateTime? HazifeladatHataridoUtc { get; set; } public int? HazifeladatId { get; set; } public bool IsElmaradt { get; set; } public int MobilId { get; set; } public int? OrarendiOraId { get; set; } public DateTime RogzitesDatumUtc { get; set; } public int? TanitasiOraId { get; set; } public List TanuloLista { get; set; } = new List(); public string Tema { get; set; } public static implicit operator OraNaplozasRequestCo(OraNaplozasRequest model) => new OraNaplozasRequestCo { MobilId = model.MobilId, OrarendiOraId = model.OrarendiOraId, TanitasiOraId = model.TanitasiOraId, Datum = model.DatumUtc.ToLocalTime(), RogzitesDatum = model.RogzitesDatumUtc.ToLocalTime(), IsElmaradt = model.IsElmaradt, Tema = model.Tema, HazifeladatId = model.HazifeladatId, Hazifeladat = CommonUtils.ReplaceNewLineToHtmlTag(model.Hazifeladat), HazifeladatHatarido = model.HazifeladatHataridoUtc?.ToLocalTime(), TanuloLista = ModelToCo(model.TanuloLista) }; } }