// GET: Mission/ChallengeDetails/1
        public ActionResult ChallengeDetails(int id)
        {
            var challengeSpec  = new SingleChallengeWithTrackAndCategory(id);
            var maybeChallenge = uow.Challenges.GetMaybe(challengeSpec);

            if (maybeChallenge.None)
            {
                return(HttpNotFound());
            }
            var model = maybeChallenge.Single();

            return(View(model));
        }
Пример #2
0
        public ActionResult Edit(int id)
        {
            var challengeSpec  = new SingleChallengeWithTrackAndCategory(id);
            var maybeChallenge = uow.Challenges.GetMaybe(challengeSpec);

            if (maybeChallenge.None)
            {
                return(HttpNotFound());
            }
            var challenge = maybeChallenge.Single();
            var model     = mapper.Map <Challenge, CreateChallengeViewModel>(challenge);

            model = PopulateViewDataForCreateChallenge(model);
            return(View(model));
        }