Ejemplo n.º 1
0
        public ActionResult AddCoursework(string username)
        {
            var function = FunctionParser.Generate();
            Common.Mistake[] mistakes = FunctionParser.GenerateMistakes(function);

            var user = this.Data.Users.All().FirstOrDefault(u => u.UserName == username);

            if (user == null)
            {
                RedirectToAction("Index");
            }

            var currentCoursework = this.Data.Problems.All()
                .FirstOrDefault(p => p.ProblemType == ProblemType.Coursework &&
                                     p.UserId == user.Id);

            ViewBag.hasCourseWork = currentCoursework != null;

            var solutionModel = new ClassProblemBindingModel()
            {
                Function = function,
                Mistakes = mistakes,
                Username = username
            };

            return View(solutionModel);
        }
Ejemplo n.º 2
0
        public ActionResult AddClassWork()
        {
            var function = FunctionParser.Generate();
            Common.Mistake[] mistakes = FunctionParser.GenerateMistakes(function);

            var solutionModel = new ClassProblemBindingModel()
            {
                Function = function,
                Mistakes = mistakes
            };

            return View(solutionModel);
        }