Ejemplo n.º 1
0
        public async Task <IActionResult> ManageAction(string areaName = "", string pageName = "", string keyword = "", int offset = 0, int limit = 10)
        {
            if (areaName == null)
            {
                areaName = string.Empty;
            }
            if (pageName == null)
            {
                pageName = string.Empty;
            }
            if (keyword == null)
            {
                keyword = string.Empty;
            }
            AddJS("Pagination", "/js/pagination.js");
            List <SelectListItem> lst        = new List <SelectListItem>();
            PageActionManager     pageAction = new PageActionManager();
            IList <PageArea>      pageArea   = await pageAction.GetAllArea();

            foreach (PageArea area in pageArea)
            {
                lst.Add(new SelectListItem(area.AreaName, area.AreaName));
            }
            ViewBag.AreaList = lst;


            IList <PageAction> pageList = await pageAction.GetPageActions(areaName, pageName, keyword, offset, limit);

            ViewData["Keyword"]  = keyword;
            ViewData["AreaName"] = areaName;
            ViewData["PageName"] = pageName;
            return(View(pageList));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PageArea()
        {
            PageActionManager pageAction = new PageActionManager();
            IList <PageArea>  pageArea   = await pageAction.GetAllArea();

            return(View(pageArea));
        }
Ejemplo n.º 3
0
        private async Task <List <SelectListItem> > GetAreaList()
        {
            List <SelectListItem> lst        = new List <SelectListItem>();
            PageActionManager     pageAction = new PageActionManager();
            IList <PageArea>      pageArea   = await pageAction.GetAllArea();

            foreach (PageArea area in pageArea)
            {
                lst.Add(new SelectListItem(area.DisplayName, area.AreaName));
            }
            return(lst);
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> EditArea(string id)
        {
            ViewData["ActionType"] = "Update";
            if (!string.IsNullOrEmpty(id))
            {
                List <SelectListItem> lst        = new List <SelectListItem>();
                PageActionManager     pageAction = new PageActionManager();
                IList <PageArea>      pageArea   = await pageAction.GetAllArea();

                foreach (PageArea area in pageArea)
                {
                    lst.Add(new SelectListItem(area.AreaName, area.AreaName));
                }
                ViewBag.AreaList = lst;
                PageArea pageAreaObj = await pageAction.GetPageAreaByID(id);

                return(View("CreateArea", pageAreaObj));
            }
            else
            {
                return(View(nameof(PageArea)));
            }
        }