예제 #1
0
        public ActionResult DeleteCampaign(int joinId)
        {
            CampaignCharacter joinEntry = _db.CampaignCharacter.FirstOrDefault(entry => entry.CampaignCharacterId == joinId);

            _db.CampaignCharacter.Remove(joinEntry);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        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"));
        }
예제 #3
0
        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));
        }
예제 #4
0
        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"));
 }
예제 #6
0
 public ActionResult Create(CampaignCharacter campaignCharacter)
 {
     // you have the CampaignId, CharacterId, CampaignCharacterId
     ViewBag.CampCharId = campaignCharacter.CampaignCharacterId;
     return(View());
 }