public ActionResult AddExpense(ExpenseCart cart, ExpenseFormViewModel ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("AddExpense", ViewModel));
            }

            var userId = User.Identity.GetUserId();

            VPExpenseHistory history = new VPExpenseHistory
            {
                ModifyBy = User.Identity.GetUserName(),
            };

            VPExpenseItem item = new VPExpenseItem
            {
                Amount      = ViewModel.Amount,
                ExpenseDate = ViewModel.GetDateTime(),
                UserId      = userId,
                Description = ViewModel.Description
            };

            cart.AddItem(item);

            return(RedirectToAction("Create", "Expense"));
        }
예제 #2
0
        public void UpdateExpenseItem(VPExpenseItem item)
        {
            var expenseitem = _Context.ExpenseItem.FirstOrDefault(a => a.Id == item.Id);

            expenseitem.Amount      = item.Amount;
            expenseitem.ExpenseDate = item.ExpenseDate;
            expenseitem.Description = item.Description;
            _Context.SaveChanges();
        }
        public ActionResult EditExpense(VPExpenseItem viewModel)
        {
            expenseItemRepository.UpdateExpenseItem(viewModel);

            return(RedirectToAction("Index", "Home"));
        }
예제 #4
0
 public void RemoveExpenseItem(VPExpenseItem item)
 {
     _Context.ExpenseItem.Remove(item);
 }
예제 #5
0
 public void AddExpenseItem(VPExpenseItem item)
 {
     _Context.ExpenseItem.Add(item);
     _Context.SaveChanges();
 }