Пример #1
0
        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);
            });
        }
Пример #2
0
 public void UpdateTotals()
 {
     SubTotal   = Details.Sum(d => d.SubTotal);
     GST        = SubTotal / 11;
     RawDetails = OrderDetailSerializer.Serialize(Details);
 }