Ejemplo n.º 1
0
 public List <Transaction> List(TransactionSearchParams transactionSearch)
 {
     return(Transactions
            .ApplySearch(transactionSearch)
            .Select(x => x.ToModel())
            .ToList());
 }
Ejemplo n.º 2
0
 public Balance GetBalance(AccountingParams accountingParams)
 {
     return(new Balance()
     {
         BillsFromPartner = Bills
                            .ApplySearch(accountingParams)
                            .Where(x => !x.IssuedByCondominium)
                            .Sum(x => x.Items.Sum(x => x.Price)),
         BillsToPartner = Bills
                          .ApplySearch(accountingParams)
                          .Where(x => x.IssuedByCondominium)
                          .Sum(x => x.Items.Sum(x => x.Price)),
         TransactionFromPartner = Transactions
                                  .ApplySearch(accountingParams)
                                  .Where(x => x.IsReceived)
                                  .Sum(x => x.Amount),
         TransactionToPartner = Transactions
                                .ApplySearch(accountingParams)
                                .Where(x => !x.IsReceived)
                                .Sum(x => x.Amount)
     });
 }