/// <summary> /// Logs the status of the Expense. /// </summary> /// <param name="expense">An Expense object.</param> private void LogStatus(Expense expense) { ExpenseLog log = new ExpenseLog(); log.ExpenseID = expense.ExpenseID; log.Status = expense.Status; log.DateCreated = DateTime.Now; // Persist data. ExpenseLogDataAccess dac = new ExpenseLogDataAccess(); try { dac.Create(log); } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } }
/// <summary> /// Retrieves a list of Expense Logs belonging to an Expense /// </summary> /// <param name="expenseID">An ExpenseID.</param> /// <returns>A List of Expense Logs.</returns> public List<ExpenseLog> ListExpenseLogs(long expenseID) { // Retrieve data. ExpenseLogDataAccess dac = new ExpenseLogDataAccess(); try { return dac.SelectByExpenseID(expenseID); } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } }