示例#1
0
        // GET: Student
        public IActionResult Index()
        {
            IEnumerable <Student> students = studentDataAccessLayer.GetAllStudent();

            return(View(students));
            //return View();
        }
        // GET: Student
        public ActionResult Index()
        {
            List <Student> lstStudent = new List <Student>();

            lstStudent = objStudent.GetAllStudent();

            return(View(lstStudent));
        }
示例#3
0
        public ActionResult Index(string search, string SortColumn = "RollNo", string IconClass = "fa-sort-asc", int PageNo = 1)
        {
            List <Student> lstStudent = new List <Student>();

            lstStudent = objstudent.GetAllStudent().ToList();

            ViewBag.SortColumn = SortColumn;
            ViewBag.IconClass  = IconClass;
            if (ViewBag.SortColumn == "RollNo")
            {
                if (ViewBag.IconClass == "fa-sort-asc")
                {
                    lstStudent = lstStudent.OrderBy(temp => temp.RollNo).ToList();
                }
                else
                {
                    lstStudent = lstStudent.OrderByDescending(temp => temp.RollNo).ToList();
                }
            }

            if (search != "" && search != null)

            {
                return(View(lstStudent.Where(x => x.Name.StartsWith(search) || search == null).ToList()));
            }
            /* Paging */
            int NoOfRecordsPerPage = 5;
            int NoOfPages          = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(lstStudent.Count) / Convert.ToDouble(NoOfRecordsPerPage)));
            int NoOfRecordsToSkip  = (PageNo - 1) * NoOfRecordsPerPage;

            ViewBag.PageNo    = PageNo;
            ViewBag.NoOfPages = NoOfPages;
            lstStudent        = lstStudent.Skip(NoOfRecordsToSkip).Take(NoOfRecordsPerPage).ToList();

            return(View(lstStudent));
        }
 public IEnumerable <Student> Get()
 {
     return(sdal.GetAllStudent());
 }