public void PopulateViewBag(int contractID) { //const string sessionKey = "CurrentUser"; string userLogin = GetLogin(); if (userLogin != null) { try { User currentUser = _pu.GetUser(userLogin); string roles = _pu.GetUserRoles(userLogin); Contract contract = _context.GetContractByID(contractID); ViewBag.Contract = contract; if (contract == null) { ViewBag.ContractID = 0; } else { ViewBag.ContractID = contract.ContractID; } ViewBag.CurrentUser = currentUser; ViewBag.Roles = roles; } catch (Exception e) { //should be encumbrancelookupscontroller _logger.LogError("LineItemGroupsController.PopulateViewBag Error:" + e.GetBaseException()); Log.Error("LineItemGroupsController.PopulateViewBag Error:" + e.GetBaseException() + "\n" + e.StackTrace); } } else { RedirectToAction("Home"); } }
private User GetUser() { string userLogin = ""; if (Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == "Development") { userLogin = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString(); } else { userLogin = HttpContext.User.Identity.Name; } return(_pu.GetUser(_pu.GetLogin(userLogin))); } // end GetUser
private User GetCurrentUser() { return(_pu.GetUser(GetLogin())); }