예제 #1
0
        public ActionResult Index(string alias)
        {
            int categoryId = 0;

            if (!string.IsNullOrEmpty(alias))//Trả về true khi alias rỗng
            {
                DBM.GetOne("sp_Category_FillByAlias", new { Alias = alias }, out CategoryModel categoryModel);
                if (categoryModel != null)
                {
                    categoryId = categoryModel.CategoryId;
                }
            }

            DBM.ExecStore("sp_Ask_Count", new { CategoryId = categoryId }, out int totalRow);
            //Đếm xem có bao nhiêu trang
            int totalPage = (int)Math.Ceiling((double)totalRow / pageSize);

            DBM.GetList("sp_Ask_GetPaging", new { CategoryId = categoryId, Page = 1, PageSize = pageSize }, out List <AskModel> askViewModels);
            PaginationObject <List <AskModel> > pagination = new PaginationObject <List <AskModel> >
            {
                Page         = 1,
                TotalPages   = totalPage,
                TotalRow     = totalRow,
                PageSize     = pageSize,
                ObjectFilter = askViewModels
            };

            return(View("Index", pagination));
        }
        public ActionResult Get(PaginationObject pagination, string name)
        {
            var response = Business.Ocorrencia.Instance.GetAllOcorrencias(ref pagination, name);

            var rlResponse = new ResponseObject
            {
                Messages = response.Messages,
                Status = response.Status,
                Pagination = response.Pagination,
                Objects = Mapper.Map<List<OcorrenciaViewModel>>(response.Objects).Select(a=>(object)a).ToList()
            };

            return Json(rlResponse);
        }
예제 #3
0
        /// <summary>
        /// Trả ra đoạn HTML phân trang
        /// Thuộc trang Index
        /// </summary>
        public ActionResult GetPagination(int pageSize, string userName)
        {
            DBM.ExecStore("sp_User_Count", new { UserName = userName }, out int totalRow);
            //Đếm xem có bao nhiêu trang
            int totalPage = (int)Math.Ceiling((double)totalRow / pageSize);
            PaginationObject <UserModel> pagination = new PaginationObject <UserModel>
            {
                TotalPages = totalPage,
                TotalRow   = totalRow,
                PageSize   = pageSize
            };

            return(View(pagination));
        }
예제 #4
0
        public ActionResult Get(PaginationObject pagination, string name)
        {
            var response = Business.Log.Instance.GetAllLogs(ref pagination, name);

            var rlResponse = new ResponseObject
            {
                Messages = response.Messages,
                Status = response.Status,
                Pagination = response.Pagination,
                Objects = response.Objects
            };

            return Json(rlResponse);
        }
예제 #5
0
        /// <summary>
        /// Trả ra đoạn HTML phân trang
        /// Thuộc trang Index
        /// </summary>
        public ActionResult GetPagination(int pageSize, int categoryId)
        {
            DBM.ExecStore("sp_Ask_Count", new { CategoryId = categoryId }, out int totalRow);

            //Đếm xem có bao nhiêu trang
            int totalPage = (int)Math.Ceiling((double)totalRow / pageSize);
            PaginationObject <AskModel> pagination = new PaginationObject <AskModel>
            {
                TotalPages = totalPage,
                TotalRow   = totalRow,
                PageSize   = pageSize
            };

            return(View(pagination));
        }
예제 #6
0
        public ActionResult Index(int page)
        {
            DBM.ExecStore("sp_Ask_Count", new { CategoryId = 0 }, out int totalRow);
            //Đếm xem có bao nhiêu trang
            int totalPage = (int)Math.Ceiling((double)totalRow / pageSize);

            DBM.GetList("sp_Ask_GetPaging", new { CategoryId = 0, Page = page, PageSize = pageSize }, out List <AskModel> askViewModels);
            PaginationObject <List <AskModel> > pagination = new PaginationObject <List <AskModel> >
            {
                Page         = page,
                TotalPages   = totalPage,
                TotalRow     = totalRow,
                PageSize     = pageSize,
                ObjectFilter = askViewModels
            };

            return(View("Index", pagination));
        }
예제 #7
0
        public ActionResult SearchContent(string searchContent)
        {
            DBM.ExecStore("sp_Ask_CountSearchContent", new { SearchContent = searchContent.Trim() }, out int totalRow);
            //Đếm xem có bao nhiêu trang
            int totalPage = (int)Math.Ceiling((double)totalRow / pageSize);

            DBM.GetList("sp_Ask_GetPagingSearchContent", new { SearchContent = searchContent.Trim(), Page = 1, PageSize = pageSize }, out List <AskModel> askViewModels);
            PaginationObject <List <AskModel> > pagination = new PaginationObject <List <AskModel> >
            {
                Page         = 1,
                TotalPages   = totalPage,
                TotalRow     = totalRow,
                PageSize     = pageSize,
                ObjectFilter = askViewModels
            };

            return(View("Index", pagination));
        }
예제 #8
0
 public ActionResult GetUsers(PaginationObject pagination, string name)
 {
     return Json(BO.User.Instance.GetAllActiveUsers(ref pagination, name));
 }
예제 #9
0
 public ActionResult Pager(PaginationObject <List <AskModel> > paginationObject)
 {
     return(PartialView(paginationObject));
 }
 public ActionResult Get(PaginationObject pagination, string name)
 {
     return Json(EmailConfiguration.Instance.GetAllEmailConfiguration(ref pagination, name));
 }
 public ActionResult Get(PaginationObject pagination, string name)
 {
     return Json(BO.Document.Instance.GetAllDocuments(ref pagination, name));
 }