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(); }
public List <ExpenseReport> GetExpenseReportsForApproval(string employeeAlias) { return(ExpenseReports.Where(item => ((item.Approver == employeeAlias) && (item.Status == ExpenseReportStatus.Pending))).ToList()); }
public List <ExpenseReport> GetExpenseReportsByStatus(int employeeId, ExpenseReportStatus status) { var filteredReports = ExpenseReports.Where(item => ((item.EmployeeId == employeeId) && (item.Status == status))); return(filteredReports.ToList()); }
public List <ExpenseReport> GetExpenseReports(int employeeId) { return(ExpenseReports.Where(item => item.EmployeeId == employeeId).ToList()); }