public ActionResult SaveExpenseForm(IndividualExpenseDetailViewModel IndExpVM) { IndividualExpenseModel model = new IndividualExpenseModel(); model.Id = IndExpVM.IndividualExpenseFormModel.Id; model.Date = IndExpVM.IndividualExpenseFormModel.Date; model.Category = IndExpVM.IndividualExpenseFormModel.Category; model.ItemName = IndExpVM.IndividualExpenseFormModel.ItemName; model.ItemPrice = IndExpVM.IndividualExpenseFormModel.ItemPrice; model.Notes = IndExpVM.IndividualExpenseFormModel.Notes; model.LastUpdated = DateTime.Now; model.UserName = User.Identity.Name; if (ModelState.IsValid) { if (TempData["IndividualExpenseActionType"].ToString() == "INSERT") { dbContext.TbIndividualExpense.Add(model); dbContext.SaveChanges(); } else if (TempData["IndividualExpenseActionType"].ToString() == "UPDATE") { dbContext.Entry(model).State = System.Data.Entity.EntityState.Modified; dbContext.SaveChanges(); } return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } }
public ActionResult EditHistoryItem(int Id) { TempData["HeaderText"] = "Edit History Item"; TempData["IndividualExpenseActionType"] = "UPDATE"; IndividualExpenseDetailViewModel IndividualExpenseDetailVM = new IndividualExpenseDetailViewModel() { IndividualExpenseFormModel = dbContext.TbIndividualExpense.Find(Id), IndividualExpenseHistoryModel = null, CategoryList = GetCategoryList() }; return(View("EditHistoryItem", IndividualExpenseDetailVM)); }
// GET: IndividualExpense public ActionResult Index() { TempData["HeaderText"] = "Record Your Expenditure"; TempData["IndividualExpenseActionType"] = "INSERT"; IndividualExpenseDetailViewModel IndividualExpenseDetailVM = new IndividualExpenseDetailViewModel() { IndividualExpenseFormModel = new IndividualExpenseModel(), IndividualExpenseHistoryModel = dbContext.TbIndividualExpense.ToList().Where(t => t.UserName == User.Identity.Name) .OrderByDescending(t => t.Date).OrderByDescending(t => t.LastUpdated), CategoryList = GetCategoryList() }; return(View(IndividualExpenseDetailVM)); }