Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }