Ejemplo n.º 1
0
        public IActionResult Blog()
        {
            var viewModel = new CourseIndex();

            viewModel.Blog = _db.Blog.ToList();
            return(View(viewModel));
        }
Ejemplo n.º 2
0
        private void button5_Click(object sender, EventArgs e)
        {
            CourseIndex form1 = new CourseIndex();

            this.Hide();
            form1.ShowDialog();
        }
Ejemplo n.º 3
0
        public IActionResult Courses()
        {
            var viewModel = new CourseIndex();

            viewModel.AdmCourses = _db.AdmCourses.ToList();
            return(View(viewModel));
        }
Ejemplo n.º 4
0
 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)
     });
 }
Ejemplo n.º 5
0
 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"));
 }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        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" }));
        }