public ActionResult Index() { if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"]))) { ViewBag.Checked = false; #region Check application found for logged in user ApplicationParamModel param = new ApplicationParamModel(); param.UserName = Convert.ToString(Session["UserName"]); var modelData = CallAPI <APIResponseBase <List <ApplicationResultModel> >, ApplicationParamModel>($"/api/Application/Get", "POST", param).Result; if (modelData != null && modelData.StatusCode == 200 && modelData.Result != null) { int appCount = modelData.Result.Where(m => m.ApplicationCode != "hldshare").Count(); Session["AppCount"] = appCount; } else { Session["AppCount"] = null; } #endregion return(View()); } return(RedirectToAction("Login", "Login")); }
public ActionResult AppListBaseOnRights() { try { ApplicationParamModel param = new ApplicationParamModel(); param.UserName = Convert.ToString(Session["UserName"]); var model = CallAPI <APIResponseBase <List <ApplicationResultModel> >, ApplicationParamModel>($"/api/Application/Get", "POST", param).Result; if (model != null && model.StatusCode == 200 && model.Result != null) { return(PartialView("_AppListBaseOnRights", model.Result.Where(m => m.ApplicationCode != "hldshare").ToList())); } return(PartialView("_AppListBaseOnRights", null)); } catch (Exception) { return(PartialView("_AppListBaseOnRights", null)); } }
private void GetApplicationRights() { #region Check application found for logged in user ApplicationParamModel param = new ApplicationParamModel(); param.UserName = Convert.ToString(Session["UserName"]); var modelData = CallAPI <APIResponseBase <List <ApplicationResultModel> >, ApplicationParamModel>($"/api/Application/Get", "POST", param).Result; Session["ApplicationList"] = null; //Session value null before set if (modelData != null && Session["ApplicationList"] == null && modelData.StatusCode == 200 && modelData.Result != null) { Session.Add("ApplicationList", modelData.Result.Where(m => m.ApplicationCode != "hldht").ToList()); } else { Session.Add("ApplicationList", null); } #endregion }