public OrderPartHandler(IRepository <OrderRecord> repository) { Filters.Add(StorageFilter.For(repository)); OnLoaded <OrderPart>((context, part) => { if (part == null) { return; } part.Details = OrderDetailSerializer.Deserialize(part.RawDetails); }); OnUpdated <OrderPart>((context, part) => { if (part == null) { return; } part.RawDetails = OrderDetailSerializer.Serialize(part.Details); }); }
public void UpdateTotals() { SubTotal = Details.Sum(d => d.SubTotal); GST = SubTotal / 11; RawDetails = OrderDetailSerializer.Serialize(Details); }