Пример #1
0
        // GET: ClassList
        public ActionResult Index()
        {
            var teacherid = User.Identity.GetUserId();

            if (_dbContext.Teachers.Any(a => a.ApplicationUser.Id == teacherid))
            {
                var teacher   = _dbContext.Teachers.Include("Subject").Where(a => a.ApplicationUser.Id == teacherid).Single();
                var classview = _dbContext.ClassTeacher.Include("Class").Where(a => a.TeacherId == teacher.Id).ToList();
                var semester  = _dbContext.Semesters.ToList();
                var year      = _dbContext.Years.ToList();
                var classes   = _dbContext.Classes.ToList();
                var viewmodel = new ClassListViewModel
                {
                    ClassTeacher = classview,
                    Teacher      = teacher,
                    Semester     = semester,
                    Year         = year,
                    Class        = classes,
                };
                return(View(viewmodel));
            }
            else if (User.IsInRole("Admin"))
            {
                return(View("MarkControl"));
            }
            return(RedirectToAction("Login", "Account"));
        }
Пример #2
0
        public ActionResult List()
        {
            var viewModel = new ClassListViewModel()
            {
                Classes = context.Classes.ToList()
            };

            return(View(viewModel));
        }
        public ActionResult GetClassList()
        {
            ClassListViewModel classVM = new ClassListViewModel();

            classVM.Classes = db.SchoolClasses.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.SchoolClassId.ToString()
            });
            return(View("ClassList", classVM));
        }
Пример #4
0
        public ActionResult studentclasses(IndividualClassModel model)
        {
            var user    = (LearningCenter.Website.Models.UserModel)Session["User"];
            var classes = individualClassRepository.ClassList(user.Id);

            var model1 = new ClassListViewModel
            {
                ClassLists = classes
            };

            return(View(model1));
        }
        public async Task <IActionResult> GetClassByFilter(ClassSearchFilter filter)
        {
            var classes = await _classService.GetListByFilter(filter);

            var model = new ClassListViewModel
            {
                Classes      = classes,
                SearchFilter = filter
            };

            return(Ok(new
            {
                model = model
            }));
        }
Пример #6
0
        public IActionResult ClassList(int id)
        {
            List <Student> students = context.Students
                                      .Where(c => c.ClassroomID == id)
                                      .ToList();

            Classroom classroom = context.Classrooms.Single(k => k.ID == id);

            ClassListViewModel viewModel = new ClassListViewModel
            {
                Classroom = classroom,
                Students  = students
            };

            return(View(viewModel));
        }
        public IActionResult ClassList()
        {
            IList <Class> classes = new List <Class>();

            foreach (Class @class in _appDbContext.Classes)
            {
                classes.Add(@class);
            }

            var classesVM = new ClassListViewModel()
            {
                ClassCourses = classes
            };

            return(View(classesVM));
        }
        public IActionResult NewClassCreator(Class @class)
        {
            _classesRepository.AddClass(@class);
            IList <Class> classes = new List <Class>();

            foreach (Class classCourse1 in _appDbContext.Classes)
            {
                classes.Add(classCourse1);
            }

            var classesVM = new ClassListViewModel()
            {
                ClassCourses = classes
            };

            return(View("~/Views/Class/ClassList.cshtml", classesVM));
        }
        public ActionResult Index(string searchBy, string search, int?page, int?pagesize)
        {
            List <Faculty> flist = db.Faculties.ToList();

            ViewBag.FacultyList = new SelectList(flist, "facId", "name");

            List <ClassViewModel> l = db.Classes.Where(x => x.IsDeleted == false).Select(x => new ClassViewModel
            {
                classId     = x.classId,
                classNumber = x.classNumber,
                name        = x.Faculty.name,
                schedule    = x.schedule,
                room        = x.room
            }).ToList();

            int defaultpagesize = 2;

            if (pagesize != null)
            {
                defaultpagesize = (int)pagesize;
            }

            ClassListViewModel c = new ClassListViewModel();

            if (search != null)
            {
                if (searchBy == "Name")
                {
                    c.ipage = l.Where(x => x.name.ToLower().StartsWith(search.ToLower()) || search == null).ToList().ToPagedList(page ?? 1, defaultpagesize);
                    return(View(c));
                }
                else if (searchBy == "Number")
                {
                    c.ipage = l.Where(x => x.classNumber.ToLower().StartsWith(search.ToLower()) || search == null).ToList().ToPagedList(page ?? 1, defaultpagesize);
                    return(View(c));
                }
                else if (searchBy == "Room")
                {
                    c.ipage = l.Where(x => x.room.ToLower().StartsWith(search.ToLower()) || search == null).ToList().ToPagedList(page ?? 1, defaultpagesize);
                    return(View(c));
                }
            }

            c.ipage = l.ToList().ToPagedList(page ?? 1, defaultpagesize);
            return(View(c));
        }
Пример #10
0
        public ActionResult ClassList()
        {
            var classes = classListRepository.ClassList
                          .Select(t =>
                                  new LearningCenter.Website.Models.ClassListModel
            {
                Id          = t.Id,
                Name        = t.Name,
                Description = t.Description,
                Price       = t.Price
            }).ToArray();

            var model = new ClassListViewModel
            {
                ClassLists = classes
            };

            return(View(model));
        }
        public JsonResult SaveDataInDatabase(ClassListViewModel c)
        {
            var result = false;

            try
            {
                if (c.classes.classId > 0)
                {
                    Class c1 = db.Classes.SingleOrDefault(x => x.IsDeleted == false && x.classId == c.classes.classId);
                    c1.classNumber = c.classes.classNumber;
                    c1.facId       = c.classes.facId;
                    c1.schedule    = c.classes.schedule;
                    c1.room        = c.classes.room;
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    Class c1 = new Class();
                    c1.classNumber = c.classes.classNumber;
                    c1.facId       = c.classes.facId;
                    c1.schedule    = c.classes.schedule;
                    c1.room        = c.classes.room;
                    c1.IsDeleted   = false;
                    db.Classes.Add(c1);
                    db.SaveChanges();
                    result = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #12
0
 public ClassListView()
 {
     InitializeComponent();
     DataContext = new ClassListViewModel(this);
 }