/// <summary> /// add user role session after sucessfully logged /// </summary> /// <param name="filterContext"></param> void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext) { if (!string.IsNullOrEmpty(Convert.ToString(filterContext.HttpContext.Session.Contents["UserID"]))) { int ID = (int)filterContext.HttpContext.Session.Contents["UserID"]; UserRoleBusinessModel userRoleDetails = new UserRoleBusinessModel(); userRoleDetails = aplicationLEvelBusinessOperation.GetUserRolebyUserID(ID); filterContext.HttpContext.Session.Contents["UserRole"] = userRoleDetails.RoleName; } }
public UserRoleBusinessModel GetUserRolebyUserID(int userID) { UserRoleBusinessModel usermodel; try { UserRole userRole = applicationLevelDataBaseOps.GetUserRolebyUserID(userID); Role role = applicationLevelDataBaseOps.GetRoleDetailsByID(userRole.RoleID); usermodel = new UserRoleBusinessModel { RoleID = userRole.RoleID, UderID = userRole.UderID, UserRoleID = userRole.UserRoleID, RoleName = role.RoleName }; } catch (Exception ex) { usermodel = new UserRoleBusinessModel(); ExceptionTracker.SendErrorToText(ex); } return(usermodel); }