Esempio n. 1
0
        public ActionResult addItem(ViewModelForAddItem temp)
        {
            ViewModelForAddItem VMForAddItems = (ViewModelForAddItem)HttpContext.Application["ViewModel_addItems"];
            if (ModelState.IsValid)
            {
                List<Item> items = (List<Item>)HttpContext.Application["items"];

                temp.current.ID = items.Count + 1;
                items.Add(temp.current);
                return RedirectToAction("MainPage");
            }
            else
            {
                //there is a validation error
                return View(VMForAddItems);
            }
        }
Esempio n. 2
0
        protected void Application_Start()
        {
            //creates a list of items (model) and creates an instance of ViewModelForAddItem (model)
            List<Item> items = refreshDatabase();
            ViewModelForAddItem addItemVM = new ViewModelForAddItem();

            addItemVM.categoryList = new[]
            {
                new SelectListItem { Text = "Computer" },
                new SelectListItem { Text = "Printer" }
            };

            Application["items"] = items;
            Application["ViewModel_addItems"] = addItemVM;

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }