public ActionResult DeleteCampaign(int joinId) { CampaignCharacter joinEntry = _db.CampaignCharacter.FirstOrDefault(entry => entry.CampaignCharacterId == joinId); _db.CampaignCharacter.Remove(joinEntry); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Stat stat) { int CampCharId = System.Int32.Parse(Request.Form["CampCharId"]); _db.Stats.Add(stat); _db.SaveChanges(); CampaignCharacter thisCampaignCharacter = _db.CampaignCharacter .FirstOrDefault(charCamp => charCamp.CampaignCharacterId == CampCharId); thisCampaignCharacter.StatId = stat.StatId; _db.Entry(thisCampaignCharacter).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Characters")); }
public ActionResult AddCampaign(Character character, int CampaignId) { if (CampaignId != 0) { _db.CampaignCharacter.Add(new CampaignCharacter() { CampaignId = CampaignId, CharacterId = character.CharacterId }); } _db.SaveChanges(); CampaignCharacter thisCampaignCharacter = _db.CampaignCharacter .FirstOrDefault(charCamp => charCamp.CharacterId == character.CharacterId && charCamp.CampaignId == CampaignId); return(RedirectToAction("Create", "Stats", thisCampaignCharacter)); }
public ActionResult Create(Character character, int campaignId) { _db.Characters.Add(character); if (campaignId != 0) { _db.CampaignCharacter.Add(new CampaignCharacter() { CampaignId = campaignId, CharacterId = character.CharacterId }); } _db.SaveChanges(); // query CampaignCharacter thisCampaignCharacter = _db.CampaignCharacter .FirstOrDefault(charCamp => charCamp.CharacterId == character.CharacterId && charCamp.CampaignId == campaignId); return(RedirectToAction("Create", "Stats", thisCampaignCharacter)); // StatsController.Create(thisCampaignCharacter); }
public ActionResult ToggleDeath(CampaignCharacter campChar) // This route would then take a CampaignCharacter object to update in the database { _db.Entry(campChar).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Details")); }
public ActionResult Create(CampaignCharacter campaignCharacter) { // you have the CampaignId, CharacterId, CampaignCharacterId ViewBag.CampCharId = campaignCharacter.CampaignCharacterId; return(View()); }