public IActionResult Blog() { var viewModel = new CourseIndex(); viewModel.Blog = _db.Blog.ToList(); return(View(viewModel)); }
private void button5_Click(object sender, EventArgs e) { CourseIndex form1 = new CourseIndex(); this.Hide(); form1.ShowDialog(); }
public IActionResult Courses() { var viewModel = new CourseIndex(); viewModel.AdmCourses = _db.AdmCourses.ToList(); return(View(viewModel)); }
internal static CourseViewModel FromEntity(CourseIndex index) { return(new CourseViewModel { SubjectId = index.Course.Subject.Id, Image = index.Course.Image, Order = index.Course.Order, Name = index.Course.Name, Id = index.Course.Id, TeacherInChargeId = index.Course.TeacherInCharge.Id, TeacherInChargeName = index.Course.TeacherInCharge.Name, Classes = ClassViewModel.FromEntityList(index.ClassesInfo) }); }
public IActionResult AdminDashboard() { if (User.Identity.IsAuthenticated) { var viewModel = new CourseIndex(); ViewBag.Courses = (from row in _context.AdmCourses select row).Count(); ViewBag.Modules = (from row in _context.AdmModules select row).Count(); ViewBag.Topics = (from row in _context.AdmTopic select row).Count(); ViewBag.Instructors = (from row in _context.Instructor select row).Count(); ViewBag.Classes = (from row in _context.AdmClass select row).Count(); viewModel.Blog = _context.Blog.OrderByDescending(m => m.DateCreated).ToList(); return(View(viewModel)); } return(RedirectToAction("Login", "Account")); }
public IActionResult StudentDashboard() { if (User.Identity.IsAuthenticated) { var viewModel = new CourseIndex(); ViewBag.NextClass = (from row in _context.AdmClass where row.StartDate > DateTime.Now.Date select row).Count(); ViewBag.ActiveClass = (from row in _context.AdmClass where row.StartDate <= DateTime.Now.Date && row.EndDate > DateTime.Now.Date select row).Count(); ViewBag.PastClasses = (from row in _context.AdmClass where row.StartDate < DateTime.Now.Date && row.EndDate < DateTime.Now.Date select row).Count(); viewModel.AdmCourses = _context.AdmCourses.ToList(); viewModel.Blog = _context.Blog.OrderByDescending(m => m.DateCreated).ToList(); ViewBag.assignment = (from row in _context.AdmAssignment select row).Count(); ViewBag.exam = (from row in _context.ExamSetUp where row.IsActive == true select row).Count(); return(View(viewModel)); } return(RedirectToAction("Login", "Account")); }
// GET: AdmCourses/Details/5 public IActionResult Details(int?id) { if (id == null) { return(NotFound()); } var viewModel = new CourseIndex(); viewModel.AdmCourses = _context.AdmCourses.Where(m => m.CourseId == id).ToList(); viewModel.InstructorCourse = _context.InstructorCourse.Where(m => m.CourseId == id).ToList(); viewModel.AdmModules = _context.AdmModules.Where(m => m.CourseId == id).ToList(); viewModel.AdmClass = _context.AdmClass.Where(m => m.CourseId == id).ToList(); viewModel.StCourseEnrollment = _context.StCourseEnrollment.Where(m => m.CourseId == id).ToList(); //ViewBag.instructor = _context.InstructorCourse.Where(m => m.CourseId == id).FirstOrDefault(m => m.Instructor.FullName); if (viewModel == null) { return(NotFound()); } return(View(viewModel)); }
public async Task <IActionResult> AdminDashboard(string newp) { if (User.Identity.IsAuthenticated) { if (newp != null) { ViewBag.PasswordChanged = "Yes"; } var viewModel = new CourseIndex(); ViewBag.Courses = await _context.Courses.CountAsync(); ViewBag.Student = await _context.Student.CountAsync(); ViewBag.Instructors = await _context.Instructor.CountAsync(); ViewBag.CourseSubscriptions = await _context.StCourseEnrollment.CountAsync(); var currentDate = DateTime.Now; var DateFromLastMonth = currentDate.AddMonths(-1); ViewBag.StudentRegCountFromLastMonth = await _context.Student.Where(c => c.DateCreated >= DateFromLastMonth && c.DateCreated <= currentDate).CountAsync(); ViewBag.StudentSubscriptionCountFromLastMonth = await _context.StCourseEnrollment.Where(c => c.DateCreated >= DateFromLastMonth && c.DateCreated <= currentDate).CountAsync(); ViewBag.InstructorsFromLastMonth = await _context.StCourseEnrollment.Where(c => c.DateCreated >= DateFromLastMonth && c.DateCreated <= currentDate).CountAsync(); //ViewBag.CourseSubscriptions = (from row in _context.Modules select row).Count(); ViewBag.Topics = (from row in _context.Topic select row).Count(); ViewBag.Instructors = (from row in _context.Instructor select row).Count(); ViewBag.Classes = (from row in _context.Class select row).Count(); return(View(viewModel)); } return(RedirectToAction("Login", "Account", new { f = "?", returnUrl = "/Dashboard/AdminDashboard" })); }