// GET: Party/Create public ActionResult Create() { var model = new PartyCreateVM(); model.Parties = _partyManager.GetAll(); return(View(model)); }
public IActionResult Create(PartyCreateVM playerVM) { if (!ModelState.IsValid) { return(View(playerVM)); } service.AddPlayer(playerVM); return(RedirectToAction(nameof(Summary))); }
public void AddPlayer(PartyCreateVM playerVM) { Player player = new Player(playerVM.Name, playerVM.Age) { Gender = playerVM.Gender }; int[] IDs = GetPartyIDs(); IDs = IDs.Append(player.ID).ToArray(); accessor.HttpContext.Session.SetString(PartyIDs, JsonConvert.SerializeObject(IDs)); SavePlayerToSession(player); }
public ActionResult Create(PartyCreateVM model) { try { if (ModelState.IsValid) { var party = Mapper.Map <Party>(model); bool isSaved = _partyManager.Save(party); if (isSaved) { return(RedirectToAction("Create")); } } return(RedirectToAction("Create")); } catch (Exception exception) { ModelState.AddModelError("", exception.Message); model.Parties = _partyManager.GetAll(); return(View(model)); } }