示例#1
0
        public void DeleteExpense(ExpenseDetail expense)
        {
            var expenseDb = ConvertToDb(expense);

            _context.ExpenseDetails.Remove(expenseDb);
            _context.SaveChanges();
        }
示例#2
0
        public void UpdateExpense(ExpenseDetail expenseToUpdate)
        {
            var expenseDb = ConvertToDb(expenseToUpdate);

            _context.ExpenseDetails.Update(expenseDb);
            _context.SaveChanges();
        }
示例#3
0
        public void AddExpense(ExpenseDetail expense)
        {
            var expenseModel = ConvertToDb(expense);

            _context.ExpenseDetails.Add(expenseModel);
            _context.SaveChanges();
        }
示例#4
0
        public void UpdateExpense(ExpenseDetail expenseToUpdate)
        {
            ExpenseDetail expense = GetById(expenseToUpdate.ItemId);

            expense.StoreName   = expenseToUpdate.StoreName;
            expense.ItemName    = expenseToUpdate.ItemName;
            expense.Amount      = expenseToUpdate.Amount;
            expense.ExpenseDate = expenseToUpdate.ExpenseDate;
            expense.Category    = expenseToUpdate.Category;
        }
示例#5
0
 public static ExpenseDetailEF ConvertToDb(ExpenseDetail expense)
 {
     return(new ExpenseDetailEF()
     {
         ExpenseDetailEFId = expense.ItemId,
         StoreName = expense.StoreName,
         ItemName = expense.ItemName,
         Amount = expense.Amount,
         ExpenseDate = expense.ExpenseDate,
         Category = expense.Category
     });
 }
示例#6
0
 public void AddNewExpense(ExpenseDetail newExpense)
 {
     _expenseStorage.AddExpense(newExpense);
 }
 public void DeleteExpense(ExpenseDetail expense)
 {
     _expenseList.Remove(expense);
     Console.WriteLine("The expense deleted!!!");
 }
 public void UpdateExpense(ExpenseDetail expense, double amount)
 {
     expense.Amount = amount;
     Console.WriteLine("Updated amount in expense!!!");
 }
 public void AddExpense(ExpenseDetail expense)
 {
     _expenseList.Add(expense);
     Console.WriteLine("Expense has been added sucessfully!!!");
 }
示例#10
0
 public void DeleteExpense(ExpenseDetail expense)
 {
     _expenseList.Remove(expense);
 }
示例#11
0
 public void AddExpense(ExpenseDetail expense)
 {
     _expenseList.Add(expense);
 }
 public void UpdateEachExpense(ExpenseDetail expenseToUpdate)
 {
     _expenseStorage.UpdateExpense(expenseToUpdate);
 }