Добавил проверки на null в файловые реализации

This commit is contained in:
2024-05-19 22:36:14 +04:00
parent 56b1ae730c
commit ffcd5fcef8
2 changed files with 6 additions and 3 deletions

View File

@@ -48,7 +48,8 @@ namespace SecuritySystemFileImplement.Models
return new MessageInfo()
{
MessageId = element.Attribute("MessageId")!.Value,
ClientId = Convert.ToInt32(element.Element("ClientId")!.Value),
ClientId = string.IsNullOrEmpty(element.Element("ClientId")!.Value) ?
null : Convert.ToInt32(element.Element("ClientId")!.Value),
SenderName = element.Element("SenderName")!.Value,
DateDelivery = Convert.ToDateTime(element.Element("DateDelivery")!.Value),
Subject = element.Element("Subject")!.Value,

View File

@@ -62,8 +62,10 @@ namespace SecuritySystemFileImplement.Models
Count = Convert.ToInt32(element.Element("Count")!.Value),
Status = (OrderStatus)Enum.Parse(typeof(OrderStatus), element.Element("Status")!.Value),
DateCreate = Convert.ToDateTime(element.Element("DateCreate")!.Value),
DateImplement = string.IsNullOrEmpty(element.Element("DateImplement")!.Value) ? null : Convert.ToDateTime(element.Element("DateImplement")!.Value),
ImplementerId = string.IsNullOrEmpty(element.Element("ImplementerId")!.Value) ? null : Convert.ToInt32(element.Element("ImplementerId")!.Value),
DateImplement = string.IsNullOrEmpty(element.Element("DateImplement")!.Value) ?
null : Convert.ToDateTime(element.Element("DateImplement")!.Value),
ImplementerId = string.IsNullOrEmpty(element.Element("ImplementerId")!.Value) ?
null : Convert.ToInt32(element.Element("ImplementerId")!.Value),
};
}