Exemplo n.º 1
0
 public ActionResult Index(CourseViewhelper courseViewhelper)
 {
     if (Session.getCurrentUser() == null)
         return Redirect("/admin/account/logon");
     if (!SercurityServices.HasPermission((int)TypeModule.MODULE_HETHONG, Session.getCurrentUser().username, TypeAudit.Course))
     {
         return Redirect("/admin/error/error403");
     }
     saveData(courseViewhelper);
     return View();
 }
Exemplo n.º 2
0
 public List<gov_course> setSearchFilter(List<gov_course> lstCourse, CourseViewhelper courseViewhelper)
 {
     if (!String.IsNullOrWhiteSpace(courseViewhelper.KeySearch)) {
         lstCourse = lstCourse.Where(u => u.course_name == courseViewhelper.KeySearch).ToList();
     }
     return lstCourse;
 }
Exemplo n.º 3
0
        public CourseViewhelper saveData(CourseViewhelper courseViewhelper)
        {
            List<gov_course> lstCourse = _cnttDB.gov_course.ToList();
            lstCourse = setSearchFilter(lstCourse, courseViewhelper);

            int totalCount = lstCourse.Count;
            courseViewhelper.TotalCount = totalCount;

            if (courseViewhelper.TotalCount > 0)
            {
                int totalPage = pageCalculation(totalCount, Constant.limit);
                courseViewhelper.TotalPage = totalPage;
                courseViewhelper.Page = pageTransition(courseViewhelper.Direction, courseViewhelper.Page, totalPage);
                courseViewhelper.FirstPage = fistPageCalculation(Constant.maxPageLine, totalPage, courseViewhelper.Page);
                courseViewhelper.LastPage = lastPageCalculation(Constant.maxPageLine, totalPage, courseViewhelper.Page, courseViewhelper.FirstPage);
                int take = Constant.limit;
                int skip = (courseViewhelper.Page - 1) * take;
                courseViewhelper.LstCourse = lstCourse.OrderBy(d => d.course_name).Skip(skip).Take(take).ToList();
            }
            ViewData["courseViewhelper"] = courseViewhelper;
            return courseViewhelper;
        }