Esempio n. 1
0
 bool similar_income_has_been_submitted(IncomeSubmissionDTO income)
 {
     if (all_income.all().Count() == 0) return false;
     return all_income
                .all()
                .where(x => x.amount_tendered.Equals(income.amount.as_money()))
                .where(x => x.company.id.Equals(income.company_id))
                .where(x => x.date_of_issue.Equals(income.recieved_date))
                .Count() > 0;
 }
Esempio n. 2
0
 public void run(IncomeSubmissionDTO item)
 {
     if (similar_income_has_been_submitted(item))
     {
         notification.notify("You have already submitted this income");
     }
     else
     {
         companys
             .find_company_by(item.company_id)
             .pay(
             query.fetch(),
             item.amount.as_money(),
             item.recieved_date
             );
     }
 }