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)); }
// 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)); }