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)); }
public async Task <ActionResult> CreateArea(PageArea pageArea) { try { string redirectURI = "CreateArea"; if (ModelState.IsValid) { PageActionManager pageAction = new PageActionManager(); OperationStatus response = await pageAction.AddUpdatePageArea(pageArea, GetUsername); if (Convert.ToBoolean(response.StatusCode)) { ActionMessage(response.Message, MessageType.Success); redirectURI = nameof(PageArea); return(RedirectToAction(redirectURI)); } else { ActionMessage(response.Message, MessageType.Error); return(View("CreateArea", pageArea)); } } else { ActionMessage("All the fields are required!", MessageType.Error); return(View("CreateArea", pageArea)); } } catch (Exception ex) { ProcessException(ex); ActionMessage(ex.Message, MessageType.Error); return(View("CreateArea", pageArea)); } }
public async Task <ActionResult> ManageIdentity(IdentiyActionBind identiyActionBind) { string redirectURI = "ManageAction"; try { PageActionManager pageActionMage = new PageActionManager(); OperationStatus response = await pageActionMage.ManageIdentity(identiyActionBind, GetUsername); if (Convert.ToBoolean(response.StatusCode)) { ActionMessage(response.Message, MessageType.Success); } else { ActionMessage(response.Message, MessageType.Error); } } catch (Exception ex) { ProcessException(ex); ActionMessage(ex.Message, MessageType.Error); } redirectURI = nameof(ManageAction); return(RedirectToAction(redirectURI)); }
public async Task <ActionResult> DeleteArea(string id) { string redirectURI = nameof(PageArea); try { PageActionManager pageAction = new PageActionManager(); OperationStatus response = await pageAction.DeleteArea(id, GetUsername); if (Convert.ToBoolean(response.StatusCode)) { ActionMessage(response.Message, MessageType.Success); } else { ActionMessage(response.Message, MessageType.Error); } } catch (Exception ex) { ProcessException(ex); ActionMessage(ex.Message, MessageType.Error); } return(RedirectToAction(redirectURI)); }
public async Task <IActionResult> PageArea() { PageActionManager pageAction = new PageActionManager(); IList <PageArea> pageArea = await pageAction.GetAllArea(); return(View(pageArea)); }
public async Task <ActionResult> EditAction(string id) { ViewData["ActionType"] = "Update"; ViewBag.AreaList = await GetAreaList(); ViewBag.ActionList = await GetActionGroup(); PageActionManager pageAction = new PageActionManager(); PageAction pageAreaObj = await pageAction.GetPageActionByID(id); return(View("CreateAction", pageAreaObj)); }
public async Task <ActionResult> Edit(string id) { ViewData["ActionType"] = "Update"; ViewBag.AreaList = await GetAreaList(); ViewBag.ControllerType = await GetControllerType(); PageActionManager pageAction = new PageActionManager(); PageController pageAreaObj = await pageAction.GetPageControllerByID(id); return(View("Create", pageAreaObj)); }
private async Task <List <SelectListItem> > GetControllerType() { List <SelectListItem> lst = new List <SelectListItem>(); PageActionManager pageAction = new PageActionManager(); IList <ControllerType> pageArea = await pageAction.GetControllerType(); foreach (ControllerType controller in pageArea) { lst.Add(new SelectListItem(controller.ControllerTypeName, controller.ControllerTypeID.ToString())); } return(lst); }
private async Task <List <SelectListItem> > GetActionGroup() { List <SelectListItem> lst = new List <SelectListItem>(); PageActionManager pageAction = new PageActionManager(); IList <ActionGroup> pageArea = await pageAction.GetActionGroup(); foreach (ActionGroup group in pageArea) { lst.Add(new SelectListItem(group.GroupName, group.ActionGroupID.ToString())); } return(lst); }
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); }
private async Task <List <SelectListItem> > GetPageActionList(string areaName, string pageName) { List <SelectListItem> lst = new List <SelectListItem>(); PageActionManager pageAction = new PageActionManager(); IList <PageAction> actions = await pageAction.GetPageActionList(areaName, pageName); foreach (PageAction action in actions) { lst.Add(new SelectListItem(action.DisplayName, action.ActionName)); } return(lst); }
public async Task <ActionResult> ManageIdentity(string id) { AddJS("ManageIdentity", "/admin/js/PageAction/ManageIdentity.js"); IdentiyActionBind identiyActionBind = new IdentiyActionBind(); PageActionManager pageAction = new PageActionManager(); PageAction pageAreaObj = await pageAction.GetPageActionByID(id); IList <IdentityAction> identityActions = await pageAction.GetAllIdentityActions(); identiyActionBind.PageAction = pageAreaObj; identiyActionBind.IdentiyActionList = identityActions; return(View(identiyActionBind)); }
public async Task <ActionResult> ManageService(string id) { AddJS("ManageService", "/admin/js/PageAction/ManageService.js"); ServiceActionBind serviceActionBind = new ServiceActionBind(); PageActionManager pageAction = new PageActionManager(); PageAction pageAreaObj = await pageAction.GetPageActionByID(id); IList <ServiceAction> serviceActions = await pageAction.GetAllServiceActions(); serviceActionBind.PageAction = pageAreaObj; serviceActionBind.ServiceActionList = serviceActions; return(View(serviceActionBind)); }
private async Task <List <SelectListItem> > GetPageControllerList(string areaName) { if (areaName == null) { areaName = string.Empty; } List <SelectListItem> lst = new List <SelectListItem>(); PageActionManager pageAction = new PageActionManager(); IList <PageController> pageArea = await pageAction.GetPageControllerList(areaName); foreach (PageController page in pageArea) { lst.Add(new SelectListItem(page.DisplayName, page.PageName)); } return(lst); }
public async Task <ActionResult> AutomateActions() { string redirectURI = nameof(Index); try { PageActionManager pageAction = new PageActionManager(); List <ControllerActions> refectiionActions = GetReflectionActions(); foreach (ControllerActions controllerAction in refectiionActions) { await pageAction.AutomateActions(controllerAction, GetUsername); } ActionMessage("Added Succesfully", MessageType.Success); } catch (Exception ex) { ProcessException(ex); ActionMessage(ex.Message, MessageType.Error); } return(RedirectToAction(redirectURI)); }
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))); } }
public async Task <IActionResult> Index(string areaName = "", string keyword = "", int offset = 0, int limit = 10) { if (areaName == null) { areaName = string.Empty; } if (keyword == null) { keyword = string.Empty; } AddJS("Pagination", "/js/pagination.js"); ViewBag.AreaList = await GetAreaList(); PageActionManager pageAction = new PageActionManager(); IList <PageController> pageList = await pageAction.GetPageController(areaName, keyword, offset, limit); ViewBag.LocalizeLabel = await LocalizeJson(LocalizePath); ViewData["Keyword"] = keyword; ViewData["AreaName"] = areaName; return(View(pageList)); }