public ActionResult Index() { var user = UserManager.FindById(User.Identity.GetUserId()); var parent = db.Parents.Where(c => c.UserId == user.Id).SingleOrDefault(); var Rel = db.ParentStudentRelations.Where(c => c.ParentId == parent.ParentId).ToList(); var collection = new CollectionOfAllViewModel { Rel = Rel, Hostels = db.Hostels.ToList(), News = db.News.ToList(), Notices = db.Notices.ToList() }; return(View(collection)); //return View(); }
public ActionResult Index() { var user = UserManager.FindById(User.Identity.GetUserId()); var teacher = db.Instructors.Where(c => c.UserId == user.Id).SingleOrDefault(); var DptRel = db.DepartmentInstructorRelations.Where(c => c.InstructorId == teacher.InstructorId).SingleOrDefault(); var department = db.Departments.Where(c => c.DepartmentId == DptRel.DepartmentId).SingleOrDefault(); var Rel = db.InstructorCourseRelations.Where(c => c.InstructorId == teacher.InstructorId).ToList(); var collection = new CollectionOfAllViewModel { Rel2 = Rel, Hostels = db.Hostels.ToList(), News = db.News.ToList(), Notices = db.Notices.ToList(), Department = department }; return(View(collection)); }
public ActionResult Index() { var user = UserManager.FindById(User.Identity.GetUserId()); var student = db.Students.Where(c => c.UserId == user.Id).SingleOrDefault(); var DptRel = db.DepartmentStudentRelations.Where(c => c.StudentId == student.StudentId).SingleOrDefault(); var department = db.Departments.Where(c => c.DepartmentId == DptRel.DepartmentId).SingleOrDefault(); var PrtRel = db.ParentStudentRelations.Where(c => c.StudentId == student.StudentId).SingleOrDefault(); var Parent = db.Parents.Where(c => c.ParentId == PrtRel.ParentId).SingleOrDefault(); var CompRel = db.StudentcomplaintRelations.Where(c => c.StudentId == student.StudentId).ToList(); List <complaint> ComplaintsList = new List <complaint>(); var complaints = db.complaints.ToList(); foreach (var item in complaints) { foreach (var item1 in CompRel) { if (item.complaintId == item1.complaintId) { ComplaintsList.Add(item); } } } var ComplaintList = ComplaintsList.Distinct(); var Rel = db.StudentRegSubjectRelations.Where(c => c.StudentId == student.StudentId).ToList(); List <Course> coursesList = new List <Course>(); var course = db.Courses.ToList(); foreach (var item in course) { foreach (var item1 in Rel) { if (item.CourseId == item1.SubjectId) { coursesList.Add(item); } } } var courseList = coursesList.Distinct(); var EvntRel = db.StudentEventRelations.Where(c => c.StudentId == student.StudentId).ToList(); List <Event> EventList = new List <Event>(); var events = db.Events.ToList(); foreach (var item in events) { foreach (var item1 in EvntRel) { if (item.EventId == item1.EventId) { EventList.Add(item); } } } var evntList = EventList.Distinct(); var HostelRel = db.StudentHostelRelations.Where(c => c.StudentId == student.StudentId).FirstOrDefault(); var hostel = db.Hostels.FirstOrDefault(); if (HostelRel != null) { hostel = db.Hostels.Where(c => c.HostelId == HostelRel.HostelId).FirstOrDefault(); } else { hostel = null; } var collection = new CollectionOfAllViewModel { Complaints = ComplaintList, Parent = Parent, Department = department, Courses = courseList, Events = evntList, News = db.News.ToList(), Notices = db.Notices.ToList(), Hostel = hostel }; return(View(collection)); }