public void DeleteExpenseReport(int expenseReportId) { ExpenseReport dbExpenseReport; dbExpenseReport = ExpenseReports.Single(item => item.ExpenseReportId == expenseReportId); ExpenseReports.Remove(dbExpenseReport); }
public int SaveExpenseReport(ExpenseReport expenseReport) { ExpenseReport dbExpenseReport; if (expenseReport.ExpenseReportId == 0) { dbExpenseReport = new ExpenseReport() { ExpenseReportId = ExpenseReports.Count + 1 } } ; else { dbExpenseReport = ExpenseReports.Single(item => item.ExpenseReportId == expenseReport.ExpenseReportId); } dbExpenseReport.Amount = expenseReport.Amount; dbExpenseReport.Approver = expenseReport.Approver; dbExpenseReport.CostCenter = expenseReport.CostCenter; dbExpenseReport.DateResolved = expenseReport.DateResolved; dbExpenseReport.DateSaved = expenseReport.DateSaved; dbExpenseReport.DateSubmitted = expenseReport.DateSubmitted; dbExpenseReport.EmployeeId = expenseReport.EmployeeId; dbExpenseReport.Notes = expenseReport.Notes; dbExpenseReport.OwedToCreditCard = expenseReport.OwedToCreditCard; dbExpenseReport.OwedToEmployee = expenseReport.OwedToEmployee; dbExpenseReport.Purpose = expenseReport.Purpose; dbExpenseReport.Status = expenseReport.Status; if (expenseReport.ExpenseReportId == 0) { ExpenseReports.Add(dbExpenseReport); } return(dbExpenseReport.ExpenseReportId); }