示例#1
0
        public ActionResult Create([Bind(Include = "GardenID,Name,Sqft,CityID,VegetableTypeID1,VegetableTypeID2,VegetableTypeID3,VegetableTypeID4,VegetableTypeID5,VegetableTypeID6")] CreateGardenVM createGardenVM)
        {
            if (ModelState.IsValid)
            {
                Garden newGarden = new Garden();

                //converts the viewmodel to a new garden with vegetables and prompts
                GardenHelpers.GardenInit(newGarden, createGardenVM);

                db.Gardens.Add(newGarden);
                db.SaveChanges();

                //show the details of created garden
                return(RedirectToAction("Details", "Gardens", new { id = newGarden.GardenID }));
            }
            return(View());
        }
示例#2
0
        // GET: Gardens/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Garden garden = db.Gardens.Find(id);

            if (garden == null)
            {
                return(HttpNotFound());
            }

            //Create plant, water, and harvest prompts for each vegetable that needs it
            GardenHelpers.DailyCheck(garden);

            db.SaveChanges();

            return(View(garden));
        }