Esempio n. 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);
 }
Esempio n. 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);
 }