コード例 #1
0
        public ActionResult Create(VehicleAdd newItem)
        {
            if (ModelState.IsValid)
            {
                // Add the new object
                var addedItem = m.AddNewVehicle(newItem);

                if (addedItem == null)
                {
                    return RedirectToAction("index");
                }
                else
                {
                    return RedirectToAction("details", new { Id = addedItem.Id });
                }
            }
            else
            {
                // Uh oh... problems with the incoming data...

                // Prepare the data for the view (again)
                var addForm = new VehicleAddForm();

                // Add the 'select' UI control items
                addForm.Manufacturers = new SelectList(m.GetAllManufacturersAsList(), "Id", "Name", newItem.ManufacturerId);

                // Copy over the data that didn't validate
                addForm.Model = newItem.Model;
                addForm.Trim = newItem.Trim;
                addForm.ModelYear = newItem.ModelYear;
                addForm.MSRP = newItem.MSRP;

                return View(addForm);
            }
        }
コード例 #2
0
        public ActionResult Create(VehicleAdd newItem)
        {
            if (ModelState.IsValid)
            {
                // Add the new object
                var addedItem = m.AddNewVehicle(newItem);

                if (addedItem == null)
                {
                    return(RedirectToAction("index"));
                }
                else
                {
                    return(RedirectToAction("details", new { Id = addedItem.Id }));
                }
            }
            else
            {
                // Uh oh... problems with the incoming data...

                // Prepare the data for the view (again)
                var addForm = new VehicleAddForm();

                // Add the 'select' UI control items
                addForm.Manufacturers = new SelectList(m.GetAllManufacturersAsList(), "Id", "Name", newItem.ManufacturerId);

                // Copy over the data that didn't validate
                addForm.Model     = newItem.Model;
                addForm.Trim      = newItem.Trim;
                addForm.ModelYear = newItem.ModelYear;
                addForm.MSRP      = newItem.MSRP;

                return(View(addForm));
            }
        }
コード例 #3
0
        // ############################################################
        //
        // GET: /Vehicles/Create
        public ActionResult Create()
        {
            // Prepare the data for the view
            var addForm = new VehicleAddForm();

            // If necessary, provide initial values for the form
            addForm.ModelYear = DateTime.Now.Year;

            // Add the 'select' UI control items
            addForm.Manufacturers = new SelectList(m.GetAllManufacturersAsList(), "Id", "Name");

            return View(addForm);
        }
コード例 #4
0
        // ############################################################

        //
        // GET: /Vehicles/Create
        public ActionResult Create()
        {
            // Prepare the data for the view
            var addForm = new VehicleAddForm();

            // If necessary, provide initial values for the form
            addForm.ModelYear = DateTime.Now.Year;

            // Add the 'select' UI control items
            addForm.Manufacturers = new SelectList(m.GetAllManufacturersAsList(), "Id", "Name");

            return(View(addForm));
        }