Example #1
0
        //
        // GET: /Course/Details/5
        public ActionResult Details(int id = 0)
        {
            var userId = User.Identity.GetUserId();
            var course = ConsumerContext.Courses.Find(id);

            if (course == null)
            {
                return(HttpNotFound());
            }
            var scoredAssignments = new List <ScoredAssignmentModel>();

            foreach (var assignment in course.Assignments)
            {
                var scoredAssignment = new ScoredAssignmentModel(assignment);
                var score            = ConsumerContext.Scores.FirstOrDefault(s =>
                                                                             s.AssignmentId == assignment.AssignmentId &&
                                                                             s.UserId == userId);
                scoredAssignment.Score  = score == null ? null : score.DoubleValue.ToString(CultureInfo.InvariantCulture);
                scoredAssignment.UserId = userId;
                scoredAssignments.Add(scoredAssignment);
            }
            var model = new CourseViewModel
            {
                Course            = course,
                ScoredAssignments = scoredAssignments,
            };

            ViewBag.UserId = userId;
            return(View(model));
        }
Example #2
0
        public ActionResult CourseAssignment(int id)
        {
            var userId     = User.Identity.GetUserId();
            var assignment = ConsumerContext.Assignments.Find(id);
            var score      = ConsumerContext.Scores.FirstOrDefault(s =>
                                                                   s.AssignmentId == assignment.AssignmentId &&
                                                                   s.UserId == userId);
            var model = new ScoredAssignmentModel(assignment)
            {
                Score  = score == null ? null : score.DoubleValue.ToString(CultureInfo.InvariantCulture),
                UserId = userId
            };

            return(PartialView("_CourseAssignmentPartial", model));
        }