// 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")); }
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)); }
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 })); }
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)); }
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)); }
public ClassListView() { InitializeComponent(); DataContext = new ClassListViewModel(this); }