public ActionResult Index() { var home = SessionHelper.SYS_MenuModel.Where(m => m.SYS_CODE.AsString().ToUpper() == "HOME").FirstOrDefault(); if (home != null && AppExtensions.ExistsAction(home.PRG_ACTION, home.PRG_CONTROLLER, home.PRG_AREA)) { return(RedirectToAction(home.PRG_ACTION, home.PRG_CONTROLLER, new { Area = home.PRG_AREA, SYS_SYS_CODE = home.SYS_CODE, SYS_PRG_CODE = home.PRG_CODE })); } return(View()); }
public ActionResult Index(string ACTIVE_STEP = "1") { //ViewBag.UrlToClosePage = Url.Action(StandardActionName.Index, "Default", new { Area = "Admin" }); #region Set Close Page var menu = SessionHelper.SYS_MenuModel; if (menu != null) { var home = menu.Where(m => m.SYS_CODE.AsString().ToUpper() == "HOME").FirstOrDefault(); if (home != null && AppExtensions.ExistsAction(home.PRG_ACTION, home.PRG_CONTROLLER, home.PRG_AREA)) { ViewBag.UrlToClosePage = Url.Action(home.PRG_ACTION, home.PRG_CONTROLLER, new { Area = home.PRG_AREA, SYS_SYS_CODE = home.SYS_CODE, SYS_PRG_CODE = home.PRG_CODE }); } } #endregion var view = string.Empty; localModel.ACTIVE_STEP = "3"; //if set 2 then block step3 end SetDefaulButton(StandardButtonMode.Index); RemoveStandardButton("DeleteSearch"); RemoveStandardButton("Add"); if (ACTIVE_STEP == "1") { view = "NewTask"; SetClientSideRuleSet("NewTask"); } else if (ACTIVE_STEP == "2") { view = "DoTask"; SetClientSideRuleSet("DoTask"); } else if (ACTIVE_STEP == "3") { view = "DoneTask"; SetClientSideRuleSet("DoneTask"); } SetDefaultData(); SetHeaderWizard(new WizardHelper.WizardHeaderConfig( ACTIVE_STEP, localModel.ACTIVE_STEP, new WizardHelper.WizardHeader(Translation.MIS.MISS01P003.STEP_1, Url.Action("Index", new { ACTIVE_STEP = "1" }), iconCssClass: FaIcons.FaAreaChart), new WizardHelper.WizardHeader(Translation.MIS.MISS01P003.STEP_2, Url.Action("Index", new { ACTIVE_STEP = "2" }), iconCssClass: FaIcons.FaFile), new WizardHelper.WizardHeader(Translation.MIS.MISS01P003.STEP_3, Url.Action("Index", new { ACTIVE_STEP = "3" }), iconCssClass: FaIcons.FaFile))); return(View(view, localModel)); }