コード例 #1
0
        public ActionResult <IEnumerable <StudentInfo> > Index(string SearchName)
        {
            var student = from x in _student.GetStudents() select x;

            if (!string.IsNullOrEmpty(SearchName))
            {
                student = student.Where(x => x.Name.Contains(SearchName));
                return(View(student));
            }
            return(View(_student.GetStudents()));
        }
コード例 #2
0
        public async Task <IActionResult> GetData()
        {
            try
            {
                var user = await CurrentUser();

                return(this.BuildDataTableForm <StudentViewModel>(_student.GetStudents(user)));
            }
            catch (Exception ex)
            {
                // Info
                Console.Write(ex);
                return(null);
            }
        }
コード例 #3
0
        public ActionResult Index()
        {
            IndexViewModel indexmodel = new IndexViewModel();

            indexmodel.Count    = _service.GetCount();
            indexmodel.Students = _service.GetStudents();
            return(View(indexmodel));
        }
コード例 #4
0
        public IViewComponentResult Invoke(string filter)
        {
            var userInfo = _userManager.FindByNameAsync(User.Identity.Name).Result;

            //you can do the access rights checking here by using session, user, and/or filter parameter
            var sidebars = new List <SidebarMenu>();

            sidebars.Add(ModuleHelper.AddModule("Home", "/", "fas fa-home", "/"));
            sidebars.Add(ModuleHelper.AddModule("Calendar", "/calendar", "fas fa-calendar-alt", "/calendar"));
            if (User.IsInRole("Student"))
            {
                var userId         = Guid.Parse(userInfo.Id);
                var studentProfile = _student.GetStudents(userInfo.School.Id).Where(o => o.UserId == userId).FirstOrDefault();
                sidebars.Add(ModuleHelper.AddModule("Profile", "/profile/readdata?Id=" + studentProfile.Id, "fas fa-user-graduate", "/profile/readdata"));
                sidebars.Add(ModuleHelper.AddModule("Records", "/profile/records?Id=" + studentProfile.Id, "fas fa-server", "/profile/records"));
            }

            if (User.IsInRole("Teacher"))
            {
                sidebars.Add(ModuleHelper.AddModule("Students", "/student", "fas fa-user-graduate", "/student"));
                sidebars.Add(ModuleHelper.AddTree("Manage", "fas fa-user-cog"));
                sidebars.Last().TreeChild = new List <SidebarMenu>()
                {
                    ModuleHelper.AddModule("Sections", "/section", "fas fa-people-arrows", "/section"),
                };
            }

            if (User.IsInRole("Admin") || User.IsInRole("Staff"))
            {
                sidebars.Add(ModuleHelper.AddModule("Students", "/student", "fas fa-user-graduate", "/student"));
                sidebars.Add(ModuleHelper.AddTree("Manage", "fas fa-user-cog"));
                sidebars.Last().TreeChild = new List <SidebarMenu>()
                {
                    ModuleHelper.AddModule("Teachers", "/teacher/" + userInfo.School.Id, "fas fa-chalkboard-teacher", "/teacher"),
                    ModuleHelper.AddModule("School Years", "/schoolyear", "fas fa-book", "/schoolyear"),
                    ModuleHelper.AddModule("Levels", "/level/" + userInfo.School.Id, "fas fa-angle-double-up", "/level"),
                    ModuleHelper.AddModule("Sections", "/section", "fas fa-people-arrows", "/section"),
                };
                //sidebars.Add(ModuleHelper.AddModule("Admin", "/superadmin", "fas fa-user-cog"));
                //sidebars.Add(ModuleHelper.AddModule("Role", "/role", "fas fa-key"));
                //sidebars.Add(ModuleHelper.AddModule("Logs", "/userlogs", "fas fa-clipboard-list"));
            }

            return(View(sidebars));
        }
コード例 #5
0
ファイル: Method.cs プロジェクト: ChannNyeinThu/KPTNET
 public List <Student> GetAllStudents()
 {
     return(_studentService.GetStudents());
 }
コード例 #6
0
 public async Task <List <StudentDto> > GetStudents()
 {
     return(await _studentServices.GetStudents());
 }
コード例 #7
0
 public List <Student> FindStudentsByProgram(string ProgramCode)
 {
     return(_studentManager.GetStudents(ProgramCode));
 }