//Start - GET public IActionResult Start(int?id) { Madlib.Models.Madlib obj = _db.Madlib.Find(id); if (obj == null) { return(NotFound()); } else { return(View(obj)); } }
//GET - DISPLAYRESULTS public IActionResult DisplayResults(SinglePlayerGame game) { if (game == null) { return(NotFound()); } Madlib.Models.Madlib madLib = _db.Madlib.Find(game.MadlibId); string[] Answers = _db.SinglePlayerGameFilledBlank.Where(b => b.SinglePlayerGameId == game.Id).OrderBy(b => b.MadlibBlankIndex).Select(b => b.Answer).ToArray(); game.Madlib = madLib; game.CompletedStory = string.Format(madLib.Text, Answers); return(View(game)); }
public IActionResult Start(Madlib.Models.Madlib obj) { if (obj == null) { return(NotFound()); } SinglePlayerGame NewGame = new SinglePlayerGame() { MadlibId = obj.Id, ActiveMadlibBlankIndex = 0 }; if (ModelState.IsValid) { _db.SinglePlayerGame.Add(NewGame); _db.SaveChanges(); SinglePlayerGameFilledBlank nextBlank = AddNextBlankToAnswers(NewGame); return(RedirectToAction("Play", nextBlank)); } else { return(View(obj)); } }