88 lines
3.2 KiB
C#
88 lines
3.2 KiB
C#
using System;
|
|
using Kreta.Client.Kir2Service;
|
|
|
|
namespace Kreta.Client.Kir.Models
|
|
{
|
|
public class KirKerelemModel
|
|
{
|
|
public string ExternalId { get; set; } = "1";
|
|
|
|
public string Version { get; set; } = "1";
|
|
|
|
public string ClientApp { get; set; } = "KRETA";
|
|
|
|
public string KontenerId { get; set; }
|
|
|
|
public string IARAzonosito { get; set; }
|
|
|
|
public MessageType[] Messages { get; set; }
|
|
|
|
public class BekuldesRequestModel : KirKerelemModel
|
|
{
|
|
public CelSzolgaltatasType CelSzolgaltatasType { get; set; }
|
|
|
|
public DateTime Idopont { get; set; }
|
|
|
|
public bool Alairva { get; set; } = false;
|
|
|
|
public string KerelemXml { get; set; }
|
|
|
|
public static KerelemBekuldesRequestType ConvertRequestModelToRequestType(BekuldesRequestModel requestModel)
|
|
=> new KerelemBekuldesRequestType
|
|
{
|
|
externalId = requestModel.ExternalId,
|
|
version = requestModel.Version,
|
|
clientApp = requestModel.ClientApp,
|
|
|
|
KontenerID = requestModel.KontenerId,
|
|
IARAzonosito = requestModel.IARAzonosito,
|
|
CelSzolgaltatas = requestModel.CelSzolgaltatasType,
|
|
Idopont = requestModel.Idopont,
|
|
Alairva = requestModel.Alairva,
|
|
KerelemXML = requestModel.KerelemXml
|
|
};
|
|
}
|
|
|
|
public class StatuszLekerdezesRequestModel : KirKerelemModel
|
|
{
|
|
public string KontenerElemId { get; set; } = null;
|
|
|
|
public static KerelemStatuszLekerdezesRequestType ConvertRequestModelToRequestType(StatuszLekerdezesRequestModel requestModel)
|
|
=> new KerelemStatuszLekerdezesRequestType
|
|
{
|
|
externalId = requestModel.ExternalId,
|
|
version = requestModel.Version,
|
|
clientApp = requestModel.ClientApp,
|
|
|
|
KontenerID = requestModel.KontenerId,
|
|
IARAzonosito = requestModel.IARAzonosito
|
|
};
|
|
}
|
|
|
|
public class BekuldesResponseModel : KirKerelemModel
|
|
{
|
|
public string Valaszkod { get; set; }
|
|
|
|
public static BekuldesResponseModel ConvertResponseTypeToResponseModel(KerelemBekuldesResponseType responseModel)
|
|
=> new BekuldesResponseModel
|
|
{
|
|
ExternalId = responseModel.externalId,
|
|
Messages = responseModel.Messages,
|
|
Valaszkod = responseModel.Valaszkod
|
|
};
|
|
}
|
|
|
|
public class StatuszLekerdezesResponseModel : KirKerelemModel
|
|
{
|
|
public KontenerStatuszType KontenerStatusz { get; set; }
|
|
|
|
public static StatuszLekerdezesResponseModel ConvertResponseTypeToResponseModel(KerelemStatuszLekerdezesResponseType responseModel)
|
|
=> new StatuszLekerdezesResponseModel
|
|
{
|
|
ExternalId = responseModel.externalId,
|
|
Messages = responseModel.Messages,
|
|
KontenerStatusz = responseModel.KontenerStatusz
|
|
};
|
|
}
|
|
}
|
|
}
|