public ActionResult DeleteConfirmed(int id)
        {
            ExcersiseBelongsToSeasonParts excersiseBelongsToSeasonParts = db.ExcersiseBelongsToSeasonParts.Find(id);

            db.ExcersiseBelongsToSeasonParts.Remove(excersiseBelongsToSeasonParts);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Excersise,SeasonPart")] ExcersiseBelongsToSeasonParts excersiseBelongsToSeasonParts)
 {
     if (ModelState.IsValid)
     {
         db.Entry(excersiseBelongsToSeasonParts).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Excersise  = new SelectList(db.Excersises, "Id", "ExcersiseName", excersiseBelongsToSeasonParts.Excersise);
     ViewBag.SeasonPart = new SelectList(db.SeasonParts, "Id", "SeasonPartName", excersiseBelongsToSeasonParts.SeasonPart);
     return(View(excersiseBelongsToSeasonParts));
 }
        // GET: ExcersiseBelongsToSeasonParts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ExcersiseBelongsToSeasonParts excersiseBelongsToSeasonParts = db.ExcersiseBelongsToSeasonParts.Find(id);

            if (excersiseBelongsToSeasonParts == null)
            {
                return(HttpNotFound());
            }
            return(View(excersiseBelongsToSeasonParts));
        }
        // GET: ExcersiseBelongsToSeasonParts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ExcersiseBelongsToSeasonParts excersiseBelongsToSeasonParts = db.ExcersiseBelongsToSeasonParts.Find(id);

            if (excersiseBelongsToSeasonParts == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Excersise  = new SelectList(db.Excersises, "Id", "ExcersiseName", excersiseBelongsToSeasonParts.Excersise);
            ViewBag.SeasonPart = new SelectList(db.SeasonParts, "Id", "SeasonPartName", excersiseBelongsToSeasonParts.SeasonPart);
            return(View(excersiseBelongsToSeasonParts));
        }
Пример #5
0
        // GET: SeasonPartsListExcersisesLinked
        public ActionResult Index(int excersise, int?seasonpartparam)
        {
            if (seasonpartparam != null)
            {
                var count = db.ExcersiseBelongsToSeasonParts.Where(t => t.Excersise == excersise).Where(t => t.SeasonPart == seasonpartparam).Count();
                if (count > 0)
                {
                    ExcersiseBelongsToSeasonParts excersiseBelongsToSeasonParts = db.ExcersiseBelongsToSeasonParts.Where(t => t.Excersise == excersise).Where(t => t.SeasonPart == seasonpartparam).FirstOrDefault();
                    db.ExcersiseBelongsToSeasonParts.Remove(excersiseBelongsToSeasonParts);
                    db.SaveChanges();
                }
                if (count == 0)
                {
                    ExcersiseBelongsToSeasonParts excersiseBelongsToSeasonParts = new ExcersiseBelongsToSeasonParts();
                    excersiseBelongsToSeasonParts.Excersise = excersise;

                    excersiseBelongsToSeasonParts.SeasonPart = seasonpartparam.Value;

                    db.ExcersiseBelongsToSeasonParts.Add(excersiseBelongsToSeasonParts);
                    db.SaveChanges();
                }
            }
            var seasonparts = db.SeasonParts.ToList();
            SeasonPartsListExcersisesLinkedModel        seasonpartslist  = new SeasonPartsListExcersisesLinkedModel();
            List <SeasonPartsListExcersisesLinkedModel> seasonpartslists = new List <SeasonPartsListExcersisesLinkedModel>();
            var id = 0;

            foreach (SeasonParts seasonpart in seasonparts)
            {
                var excersiselinked = db.ExcersiseBelongsToSeasonParts.Where(t => t.Excersise == excersise).Where(t => t.SeasonPart == seasonpart.Id).Count();
                var linked          = false;
                if (excersiselinked > 0)
                {
                    linked = true;
                }
                if (excersiselinked == 0)
                {
                    linked = false;
                }
                seasonpartslists.Insert(id, new SeasonPartsListExcersisesLinkedModel()
                {
                    SeasonPart = seasonpart.Id, Excersise = excersise, Available = false, Linked = linked, SeasonPartName = seasonpart.SeasonPartName
                });
                id = id + 1;
            }
            return(View(seasonpartslists));
        }