Beispiel #1
0
        public void DeleteExpenseReport(int expenseReportId)
        {
            ExpenseReport dbExpenseReport;

            dbExpenseReport = ExpenseReports.Single(item => item.ExpenseReportId == expenseReportId);
            ExpenseReports.Remove(dbExpenseReport);
        }
Beispiel #2
0
        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);
        }