public static AccountTransactionViewModel FromModel(JournalEntryAccount model) { if (model == null) { return(null); } return(new AccountTransactionViewModel() { Id = model.JournalEntry.Id, EntryId = model.JournalEntry.EntryId, EntryDate = model.JournalEntry.EntryDate, Description = model.JournalEntry.Description, Note = model.JournalEntry.Note, CheckNumber = model.JournalEntry.CheckNumber, Created = model.JournalEntry.Created, Updated = model.JournalEntry.Updated, PostDate = model.JournalEntry.PostDate, CancelDate = model.JournalEntry.CancelDate, Status = model.JournalEntry.Status, Period = AccountingPeriodLiteViewModel.FromModel(model.JournalEntry.AccountingPeriod), AccountId = model.AccountId, Amount = new AmountViewModel(model.Amount, model.AssetType), PreviousBalance = model.PreviousBalance, NewBalance = model.NewBalance }); }
public static JournalEntryAccountViewModel FromModel(JournalEntryAccount model) { if (model == null) { return(null); } return(new JournalEntryAccountViewModel() { AccountId = model.AccountId, AccountName = model.Account.DisplayName, AssetType = model.AssetType.Name, AssetTypeId = model.AssetTypeId, Credit = model.AmountType == AmountType.Credit ? Math.Abs(model.Amount) : 0.0m, Debit = model.AmountType == AmountType.Debit ? model.Amount : 0.0m }); }