public ActionResult MyClass() { Student student = Context.Students.Single(s => s.Email == Email); List <Student> students = Context.Students.Where(s => s._ClassId == student._ClassId).ToList(); _Class _class = Context._Classes.Single(c => c.Id == student._ClassId); MyClassViewModel mcvm = new MyClassViewModel { Students = students, FirstName = student.FirstName, LastName = student.LastName, ClassName = _class.Name }; return(View("MyClass", mcvm)); }
public IActionResult Index() { if (User.IsInRole("LECTURER")) { MyClassViewModel model = new MyClassViewModel(); List <MyClassItem> classItems = new List <MyClassItem>(); AspUserService aspUser = new AspUserService(_db, this); if (aspUser.IsLecturer) { List <Class> classes = aspUser.User.List_Classes.Where(e => e.Deleted == false).OrderByDescending(e => e.DateCreated).ToList(); foreach (Class item in classes) { MyClassItem newClassItem = new MyClassItem() { ClassName = item.Name, ClassId = item.Id, Capacity = item.List_ClassAllocation.Where(e => e.Deleted == false).Count().ToString() + "/" + item.Capacity.ToString(), DateCreated = item.DateCreated }; classItems.Add(newClassItem); } model.Classes = classItems; return(View(model)); } else { return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Index", "Home")); } }
public MyClassView() { InitializeComponent(); DataContext = new MyClassViewModel(); }