// // 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)); }
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)); }