コード例 #1
0
        public PartialViewResult seasonpartsajax(int excersise, int seasonpart, string seasonpartname, bool linked)
        {
            SeasonPartsListExcersisesLinkedModel seasonpartslist = new SeasonPartsListExcersisesLinkedModel();

            seasonpartslist.SeasonPart     = seasonpart;
            seasonpartslist.SeasonPartName = seasonpartname;
            seasonpartslist.Excersise      = excersise;
            seasonpartslist.Linked         = linked;
            return(PartialView("seasonpartsajax", seasonpartslist));
        }
コード例 #2
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));
        }