|
@@ -1,3 +1,4 @@
|
|
|
+using System;
|
|
|
using System.Threading.Tasks;
|
|
|
using Comal.Classes;
|
|
|
using InABox.Core;
|
|
@@ -18,13 +19,13 @@ namespace PRS.Mobile
|
|
|
public DeliveryEditViewModel()
|
|
|
{
|
|
|
Documents = new DeliveryDocumentModel(App.Data,
|
|
|
- () => new Filter<DeliveryDocument>(x => x.EntityLink.ID).IsEqualTo(Item?.ID ?? CoreUtils.FullGuid));
|
|
|
+ () => new Filter<DeliveryDocument>(x => x.EntityLink.ID).IsEqualTo(Item?.ID ?? Guid.Empty));
|
|
|
|
|
|
Items = new DeliveryItemModel(App.Data,
|
|
|
- () => new Filter<DeliveryItem>(x => x.Delivery.ID).IsEqualTo(Item?.ID ?? CoreUtils.FullGuid));
|
|
|
+ () => new Filter<DeliveryItem>(x => x.Delivery.ID).IsEqualTo(Item?.ID ?? Guid.Empty));
|
|
|
|
|
|
Forms = new DeliveryFormModel(App.Data,
|
|
|
- () => new Filter<DeliveryForm>(x => x.Parent.ID).IsEqualTo(Item?.ID ?? CoreUtils.FullGuid));
|
|
|
+ () => new Filter<DeliveryForm>(x => x.Parent.ID).IsEqualTo(Item?.ID ?? Guid.Empty));
|
|
|
}
|
|
|
|
|
|
protected override void DoLoad()
|
|
@@ -33,17 +34,20 @@ namespace PRS.Mobile
|
|
|
{
|
|
|
Task.Run(() =>
|
|
|
{
|
|
|
- Items.Refresh(true);
|
|
|
+ if (Item != null && Item.ID != Guid.Empty)
|
|
|
+ Items.Refresh(true);
|
|
|
}),
|
|
|
|
|
|
Task.Run(() =>
|
|
|
{
|
|
|
- Documents.Refresh(true);
|
|
|
+ if (Item != null && Item.ID != Guid.Empty)
|
|
|
+ Documents.Refresh(true);
|
|
|
}),
|
|
|
|
|
|
Task.Run(() =>
|
|
|
{
|
|
|
- return Forms.Refresh(true);
|
|
|
+ if (Item != null && Item.ID != Guid.Empty)
|
|
|
+ Forms.Refresh(true);
|
|
|
})
|
|
|
};
|
|
|
Task.WaitAll(tasks);
|