Пример #1
0
        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"));
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
        // 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));
        }