public IActionResult Index()
        {
            AspUserService aspUser = new AspUserService(_db, this);

            List <ClassAllocation>      classAllocations    = aspUser.User.List_ClassAllocation.Where(e => e.Deleted == false).OrderByDescending(e => e.DateCreated).ToList();
            MyAttendanceViewModel       model               = new MyAttendanceViewModel();
            List <MyAttendanceViewItem> attendanceViewItems = new List <MyAttendanceViewItem>();

            foreach (ClassAllocation item in classAllocations)
            {
                List <Attendance>     classAttendances    = item.Class.List_Attendances.Where(e => e.Deleted == false).ToList();
                List <AttendanceItem> studentAttendances  = item.Student.List_AttendanceItems.Where(e => classAttendances.Contains(e.Attendance)).ToList();
                MyAttendanceViewItem  newMyAttendanceItem = new MyAttendanceViewItem()
                {
                    ClassName  = item.Class.Name,
                    Attendance = studentAttendances.Count().ToString() + "/" + classAttendances.Count().ToString(),
                    DateJoined = item.DateCreated
                };

                attendanceViewItems.Add(newMyAttendanceItem);
            }

            model.StudentName = aspUser.User.Name;
            model.Classes     = attendanceViewItems;
            return(View(model));
        }
Ejemplo n.º 2
0
        public MyAttendance()
        {
            InitializeComponent();
            Shell.SetNavBarIsVisible(this, false);
            _myattendanceViewmodel = ServiceContainer.Resolve <MyAttendanceViewModel>();

            BindingContext = _myattendanceViewmodel;

            //headerView.BindingContext = _checkincheckoutViewmodel;
        }