using System.Collections.Generic; using InABox.Core; namespace Comal.Classes { public class ForeignCurrencyLookups : EntityLookup { public override Filter? DefineFilter() { return new Filter(x => x.Active).IsEqualTo(true); } public override SortOrder DefineSortOrder() { return new SortOrder(x => x.Code); } public override Columns DefineColumns() { return base.DefineColumns().Add(x=>x.ID).Add(x=>x.Description).Add(x=>x.ExchangeRate); } public override string FormatLookup(Dictionary values, IEnumerable exclude) { return $"{values[nameof(ForeignCurrency.Description)]} ({values[nameof(ForeignCurrency.ExchangeRate)]:F2})"; } } }