예제 #1
0
        public ActionResult CreateGarden(GardenCreationViewModel model)
        {
            ActionResult result = View(model);

            if (ModelState.IsValid)
            {
                UserManager userManager = new UserManager();

                Garden garden = new Garden();

                ///using Trent's helper method to get a userID
                garden.UserID            = RetrieveUserId();
                garden.GardenDescription = model.GardenDescription;
                garden.GardenName        = model.GardenName;
                garden.GroupID           = model.GroupID;
                garden.GardenRegion      = model.RegionID.ToString();


                GardenManager gardenManager = new GardenManager();

                if (gardenManager.AddGarden(garden))
                {
                    ViewBag.StatusMessage = "Your garden was created!";
                }

                result = RedirectToAction("Details", "Group", new { id = garden.GroupID });
            }

            return(result);
        }
예제 #2
0
        public ActionResult CreateGarden(int?id)
        {
            ActionResult view = RedirectToAction("Details", "Group", new { @id = id });

            if (id.HasValue)
            {
                GardenCreationViewModel model = new GardenCreationViewModel()
                {
                    GroupID = id.Value
                };

                view = View(model);
            }

            return(view);
        }