Example #1
0
        // GET: Party/Create
        public ActionResult Create()
        {
            var model = new PartyCreateVM();

            model.Parties = _partyManager.GetAll();

            return(View(model));
        }
Example #2
0
        public IActionResult Create(PartyCreateVM playerVM)
        {
            if (!ModelState.IsValid)
            {
                return(View(playerVM));
            }

            service.AddPlayer(playerVM);

            return(RedirectToAction(nameof(Summary)));
        }
Example #3
0
        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);
        }
Example #4
0
        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));
            }
        }