Commit 5e88109e by Alex Nasyr

transit

parent 3b6caa62
...@@ -21,63 +21,57 @@ namespace SocialMinistryDataExchange.Model.EscpSD { ...@@ -21,63 +21,57 @@ namespace SocialMinistryDataExchange.Model.EscpSD {
public DateTime SrokDeistviiaS { get; set; } public DateTime SrokDeistviiaS { get; set; }
[XmlElement(DataType = "date")] [XmlElement(DataType = "date")]
public DateTime SrokDeistviiaDo { get; set; } public DateTime SrokDeistviiaDo { get; set; }
public EcspSendingStatusMaloimushchLeechnost Leechnost { get; set; }
[XmlArrayItem("LeechostvSemya", IsNullable = false)]
public EcspSendingStatusMaloimushchLeechostvSemya[] Semya { get; set; }
}
[Serializable()] [XmlElement(ElementName = "Leechnost")]
[DesignerCategory("code")] public Person Person { get; set; }
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")] [XmlElement(ElementName = "Semya")]
public partial class EcspSendingStatusMaloimushchLeechnost { public Family? Family { get; set; }
public string PrimaryKeyEAIS { get; set; }
public string PrimaryKeyKontingent { get; set; }
public string Famillia { get; set; }
public string Imia { get; set; }
public string Otchestvo { get; set; }
[XmlElement(DataType = "date", ElementName = "DataRozhdenia")]
public DateTime PersonBirthday { get; set; }
public EcspSendingStatusMaloimushchLeechnostUdostDokument UdostDokument { get; set; }
public ulong Snils { get; set; }
public string Propiska { get; set; }
} }
[Serializable()] public class Family {
[DesignerCategory("code")] [XmlElement(ElementName = "LeechostvSemya")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")] public Person[]? Relatives { get; set; }
public partial class EcspSendingStatusMaloimushchLeechnostUdostDokument {
public string VidUdostDoc { get; set; }
public ushort Seriia { get; set; }
public uint Nomer { get; set; }
[XmlElement(DataType = "date")]
public DateTime DataVydachi { get; set; }
} }
[Serializable()] [Serializable()]
[DesignerCategory("code")] [DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")] [XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
public partial class EcspSendingStatusMaloimushchLeechostvSemya { public partial class Person {
public string PrimaryKeyEAIS { get; set; } [XmlElement(ElementName = "PrimaryKeyEAIS")]
public string PrimaryKeyKontingent { get; set; } public string rowguid_eais { get; set; }
public string Famillia { get; set; } [XmlElement(ElementName = "PrimaryKeyKontingent")]
public string Imia { get; set; } public string rowguid_contingent { get; set; }
public string Otchestvo { get; set; } [XmlElement(ElementName = "Famillia")]
[XmlElement(DataType = "date")] public string FamilyName { get; set; }
public DateTime DataRozhdenia { get; set; } [XmlElement(ElementName = "Imia")]
public EcspSendingStatusMaloimushchLeechostvSemyaUdostDokument UdostDokument { get; set; } public string Name { get; set; }
public ulong Snils { get; set; } [XmlElement(ElementName = "Otchestvo")]
public string RodstOtn { get; set; } public string Surname { get; set; }
public string Propiska { get; set; } [XmlElement(DataType = "date", ElementName = "DataRozhdenia")]
public DateTime Birthday { get; set; }
[XmlElement(ElementName = "UdostDokument")]
public IdentityDocument IdentityDocument { get; set; }
[XmlElement(ElementName = "Snils")]
public string Snils { get; set; }
[XmlElement(ElementName = "RodstOtn")]
public string? DependentPerson { get; set; }
[XmlElement(ElementName = "Propiska")]
public string Address { get; set; }
} }
[Serializable()] [Serializable()]
[DesignerCategory("code")] [DesignerCategory("code")]
[XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")] [XmlType(AnonymousType = true, Namespace = "urn://ru.permkrai.ecsp/mv/ecsp-sending-status-maloimushch")]
public partial class EcspSendingStatusMaloimushchLeechostvSemyaUdostDokument { public partial class IdentityDocument {
public string VidUdostDoc { get; set; } [XmlElement(ElementName = "VidUdostDoc")]
public ushort Seriia { get; set; } public string Type { get; set; }
public uint Nomer { get; set; } [XmlElement(ElementName = "Seriia")]
[XmlElement(DataType = "date")] public ushort Seria { get; set; }
public DateTime DataVydachi { get; set; } [XmlElement(ElementName = "Nomer")]
public uint Number { get; set; }
[XmlElement(DataType = "date", ElementName = "DataVydachi")]
public DateTime DateOfIssue { get; set; }
} }
} }
...@@ -22,9 +22,14 @@ namespace SocialMinistryDataExchange.Model { ...@@ -22,9 +22,14 @@ namespace SocialMinistryDataExchange.Model {
// принимает XML статус нуждаемости личности // принимает XML статус нуждаемости личности
public Task<string> PutDefenceStatus(string RequestXML) { public Task<string> PutDefenceStatus(string RequestXML) {
string responce = string.Empty;
XmlSerializer xmlSerializer = new XmlSerializer(typeof(EcspSendingStatusMaloimushch)); XmlSerializer xmlSerializer = new XmlSerializer(typeof(EcspSendingStatusMaloimushch));
var request = xmlSerializer.Deserialize(new StringReader(RequestXML)); var request = xmlSerializer.Deserialize(new StringReader(RequestXML));
return Task.FromResult(String.Empty); using (StringWriter writer = new()) {
xmlSerializer.Serialize(writer, request);
responce = writer.ToString();
}
return Task.FromResult(responce);
} }
// возвращает статус нуждаемости личности (для фронта) // возвращает статус нуждаемости личности (для фронта)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment