public static LedgerTagSearchIndex CreateSearchIndex(this LedgerTagDto ledgerTag, Func <long, long, IList <object> > getLedgerMetaData) { return(new LedgerTagSearchIndex { Description = ledgerTag.Description, Number = ledgerTag.Number, NumberRaw = $"{ledgerTag.Number}", LedgerAccount = ledgerTag.LedgerAccount, Id = ledgerTag.Id.Value, FiscalSetupId = ledgerTag.FiscalSetupId, MetaData = getLedgerMetaData(ledgerTag.FiscalSetupId, ledgerTag.Id.Value) }); }
public LedgerAccountIndex(LedgerTagDto ledgerTag) { LedgerTagId = ledgerTag.Id; LedgerAccount = ledgerTag.LedgerAccount; AccountNumber = ledgerTag.Number; AccountNumberRaw = $"{ledgerTag.Number}"; IsDeactivated = ledgerTag.IsDeactivated; Description = ledgerTag.Description; DefaultDeductionPercentage = ledgerTag.DefaultDeductionPercentage; DefaultVatAbbreviation = ledgerTag.DefaultVatAbbreviation; DefaultVatId = ledgerTag.DefaultVatId; LedgerAccountIndexType = LedgerAccountIndexTypes.LedgerTag; Id = $"{ledgerTag.FiscalSetupId}_{LedgerAccountIndexType}_{ledgerTag.Id}"; FiscalSetupId = ledgerTag.FiscalSetupId; ManualBookkeep = true; LedgerTagGroupId = ledgerTag.LedgerTagGroupId; LedgerTagGroupDescription = ledgerTag.LedgerTagGroupDescription; }
public static LedgerAccountIndex CreateLedgerSearchIndex(this LedgerTagDto ledgerTag) { return(new LedgerAccountIndex(ledgerTag)); }