public ActionResult OppositionMPs(int id, OppositionMPs model)
        {
            SlippingRequest slippingRequest = Get(id);

            if (slippingRequest != null && !IsSubmitted(slippingRequest))
            {
                if (ModelState.IsValid)
                {
                    slippingRequest.OppositionMPsAttending = model.YesNo;
                    slippingRequest.OppositionMPs          = model.MPs;
                    CreateOrUpdate(slippingRequest);
                    return(RedirectToAction("CheckYourAnswers"));
                }
                else
                {
                    if (model.YesNo == null && model.MPs == null)
                    {
                        model.MPs = new List <OppositionMP>()
                        {
                            new OppositionMP()
                        };
                    }
                    return(View(model));
                }
            }
            else
            {
                return(RedirectToAction("NotFound"));
            }
        }
        public ActionResult OppositionMPs(int id)
        {
            SlippingRequest slippingRequest = Get(id);

            if (slippingRequest != null && !IsSubmitted(slippingRequest))
            {
                if (slippingRequest.OppositionMPs == null)
                {
                    slippingRequest.OppositionMPs = new List <OppositionMP>();
                }

                if (slippingRequest.OppositionMPs.Count == 0)
                {
                    slippingRequest.OppositionMPs.Add(new OppositionMP()
                    {
                        ID = 0, MPID = 0, FullName = null
                    });
                }

                var model = new OppositionMPs
                {
                    ID    = slippingRequest.ID,
                    YesNo = slippingRequest.OppositionMPsAttending,
                    MPs   = slippingRequest.OppositionMPs
                };
                return(View(model));
            }
            else
            {
                return(RedirectToAction("NotFound", "Home"));
            }
        }