public void UpdateExpenseHistory(int id, VPExpenseHistory history) { var expense = context.Expense.FirstOrDefault(a => a.Id == id); //expense.ExpenseHistory = history; context.Expense.AddOrUpdate(expense); }
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")); }
public ActionResult List(ExpenseCart cart, string description) { var userId = User.Identity.GetUserId(); var expense = cart.GetExpense(); expense.UserId = userId; expense.ModifyDate = DateTime.Now; expense.ExpenseDate = DateTime.Now; expense.Description = description; expense.ModifyBy = User.Identity.GetUserName(); expense.Status = Status.WaitingApprove; VPExpenseHistory history = new VPExpenseHistory { ModifyBy = User.Identity.GetUserName(), ModifyDate = DateTime.Now }; ExpenseRepository.AddExpense(expense); cart.Clear(); return(RedirectToAction("Index", "Home")); }
public void RemoveExpenseHistory(VPExpenseHistory item) { context.ExpenseHistory.Remove(item); }