void UpdateFilteredExpenseReports()
        {
            FilteredExpenseReports = ExpenseReports.Where(x => x.DisplayDate >= SelectionStartDate && x.DisplayDate <= SelectionEndDate).ToArray();
            IEnumerable <ChargeViewModel> charges = GetAllCharges(FilteredExpenseReports);

            FilteredExpenseCharges = charges.GroupBy(c => c.CategoryName).Select(g => new Tuple <string, decimal>(g.Key, g.Select(k => k.BilledAmount).Sum())).ToArray();
        }
Esempio n. 2
0
 public List <ExpenseReport> GetExpenseReportsForApproval(string employeeAlias)
 {
     return(ExpenseReports.Where(item => ((item.Approver == employeeAlias) && (item.Status == ExpenseReportStatus.Pending))).ToList());
 }
Esempio n. 3
0
        public List <ExpenseReport> GetExpenseReportsByStatus(int employeeId, ExpenseReportStatus status)
        {
            var filteredReports = ExpenseReports.Where(item => ((item.EmployeeId == employeeId) && (item.Status == status)));

            return(filteredReports.ToList());
        }
Esempio n. 4
0
 public List <ExpenseReport> GetExpenseReports(int employeeId)
 {
     return(ExpenseReports.Where(item => item.EmployeeId == employeeId).ToList());
 }