public IActionResult Subject(int id) { Subject subject = db.Subjects.FirstOrDefault(u => u.Id == id); BaseUser teacher = db.Users.FirstOrDefault(u => u.Id == subject.TeacherId); Response.Cookies.Append("subjectId", Convert.ToString(id)); ViewBag.subject = subject; ViewBag.teacherName = teacher.FirstName + " " + teacher.LastName; int currentUserId = 0; if (Request.Cookies["Id"] != null) { currentUserId = Convert.ToInt32(Request.Cookies["Id"]); } if (subject.TeacherId == currentUserId) { List <SubjectSummaryModel> subjectSummary = subjectHelper.GetSummaryForSubject(id); ViewBag.subjectSummary = subjectSummary; return(View("~/Views/Subject/TeacherSubject.cshtml")); } else { List <StudentSubjectSummary> subjectSummary = subjectHelper.GetSummaryForStudentAndSubject(currentUserId, id); ViewBag.subjectSummary = subjectSummary; return(View("~/Views/Subject/StudentSubject.cshtml")); } }