protected override void OnSaving(ExchangeViewData item) { var storage = new CachedEntityStorage(Service); if (storage.Get <Account> (item.SourceAccountId).CurrencyId == storage.Get <Account> (item.DestAccountId).CurrencyId) { item.DestAmount = item.SourceAmount; } }
protected override IEnumerable <OperationViewData> FillUpViewItems(IEnumerable <OperationViewData> items) { var storage = new CachedEntityStorage(Service); return(items.Select(item => FillUpViewItem(item, storage))); }
protected override IEnumerable <DebtViewData> FillUpViewItems(IEnumerable <DebtViewData> items) { var storage = new CachedEntityStorage(Service); return(items.Select(item => FillUpViewItemCore(storage, item))); }