コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            OptionPickLeg optionpickleg = db.OptionPickLegs.Find(id);

            db.OptionPickLegs.Remove(optionpickleg);
            db.SaveChanges();
            return(RedirectToAction("Index", "OptionPicks"));
        }
コード例 #2
0
        //
        // GET: /Administrator/OptionPickLeg/Delete/5

        public ActionResult Delete(int id = 0)
        {
            OptionPickLeg optionpickleg = db.OptionPickLegs.Find(id);

            if (optionpickleg == null)
            {
                return(HttpNotFound());
            }
            return(View(optionpickleg));
        }
コード例 #3
0
        public ActionResult Create(OptionPickLeg optionpickleg, int optionPickId)
        {
            if (ModelState.IsValid)
            {
                OptionPick optionPick = db.OptionPicks.Find(optionPickId);

                if (optionPick != null)
                {
                    optionPick.Legs.Add(optionpickleg);
                    db.SaveChanges();

                    return(this.RedirectToAction("Edit", "OptionPicks", new { id = optionPickId }));
                }
            }

            ViewBag.OptionPickId = optionPickId;
            return(View(optionpickleg));
        }
コード例 #4
0
        public ActionResult Edit(OptionPickLeg optionPickLeg, string closeButton)
        {
            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(closeButton) && !optionPickLeg.ClosingDate.HasValue)
                {
                    optionPickLeg.ClosingDate = DateTime.UtcNow;
                }

                db.Entry(optionPickLeg).State = EntityState.Modified;
                db.SaveChanges();

                // Find the option this leg belongs to
                int optionId = (from option in db.OptionPicks.Include(o => o.Legs)
                                where
                                (from leg in option.Legs where leg.OptionPickLegId == optionPickLeg.OptionPickLegId select leg).Count() > 0
                                select option.PickId).First();

                return(RedirectToAction("Edit", "OptionPicks", new { id = optionId }));
            }
            return(View(optionPickLeg));
        }