private void QueueOutcomeGuests() { OutcomeGuestsOutput list = new OutcomeGuestsOutput(); list.Debtors = _outcome.Debtors.Select(x => ToOutcomeItemOutput(x)).ToList(); list.Creditors = _outcome.Creditors.Select(x => ToOutcomeItemOutput(x)).ToList(); list.Evens = _outcome.Evens.Select(x => ToOutcomeItemOutput(x)).ToList(); list.Expenses = _outcome.Expenses.Select(x => ToOutcomeItemOutput(x)).ToList(); Queue(list); }
public bool Read(OutcomeGuestsOutput message) { Debtors = new ObservableCollection <OutcomeItemViewModel>(message.Debtors.Select(x => new OutcomeItemViewModel(x))); Creditors = new ObservableCollection <OutcomeItemViewModel>(message.Creditors.Select(x => new OutcomeItemViewModel(x))); Evens = new ObservableCollection <OutcomeItemViewModel>(message.Evens.Select(x => new OutcomeItemViewModel(x))); Expenses = new ObservableCollection <OutcomeItemViewModel>(message.Expenses.Select(x => new OutcomeItemViewModel(x))); DebtorsCount = Debtors.Count(); CreditorsCount = Creditors.Count(); EvensCount = Evens.Count(); ExpensesCount = Expenses.Count(); IsShowDebtors = DebtorsCount > 0; IsShowCreditors = CreditorsCount > 0; IsShowEvens = EvensCount > 0; IsShowExpenses = ExpensesCount > 0; IsShowTotalDebtors = DebtorsCount > 1; IsShowTotalCreditors = CreditorsCount > 1; return(true); }