示例#1
0
        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"));
            }
        }
示例#3
0
 public MyClassView()
 {
     InitializeComponent();
     DataContext = new MyClassViewModel();
 }