This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,22 @@
namespace Kreta.Naplo.Domain.V2.Model.Post.Ertekeles
{
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Post.Ertekeles;
using Kreta.Enums;
using Kreta.Naplo.Domain.V2.Model.CustomEnum;
public class ErtekelesRequest
{
public NaploEnum OsztalyzatTipus { get; set; }
public int? Szazalek { get; set; }
public string Szoveg { get; set; }
public static implicit operator ErtekelesRequestCo(ErtekelesRequest model) => new ErtekelesRequestCo
{
OsztalyzatTipus = NaploEnum.Create<OsztalyzatTipusEnum>(model.OsztalyzatTipus),
Szazalek = model.Szazalek,
Szoveg = model.Szoveg
};
}
}

View file

@ -0,0 +1,15 @@
namespace Kreta.Naplo.Domain.V2.Model.Post.Ertekeles
{
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Post.Ertekeles;
using Kreta.Core.Validation.Exceptions;
public class ErtekelesResponse
{
public ValidationException Exception { get; set; }
public static implicit operator ErtekelesResponse(ErtekelesResponseCo co) => new ErtekelesResponse
{
Exception = co.Exception,
};
}
}

View file

@ -0,0 +1,37 @@
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)
};
}
}

View file

@ -0,0 +1,21 @@
namespace Kreta.Naplo.Domain.V2.Model.Post.Ertekeles
{
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Post.Ertekeles;
public class TanuloForOsztalyCsoportErtekelesRequest
{
public ErtekelesRequest Ertekeles { get; set; }
public int TanuloId { get; set; }
public int MobilId { get; set; }
public static implicit operator TanuloForOsztalyCsoportErtekelesRequestCo(TanuloForOsztalyCsoportErtekelesRequest model) => new TanuloForOsztalyCsoportErtekelesRequestCo
{
Ertekeles = model.Ertekeles,
TanuloId = model.TanuloId,
MobilId = model.MobilId
};
}
}