private bool IsCategogryAssigned(Usermaster usermasterModel, SavedAssignedRolesViewModel rolesModel) { if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.Agent) && _agentCheckInStatus.CheckIsCategoryAssignedtoAgent(usermasterModel.UserId)) { return(true); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.AgentAdmin) && _iUserMaster.CheckIsCategogryAssignedtoAgentAdmin(usermasterModel.UserId)) { return(true); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.Hod) && _iUserMaster.CheckIsCategogryAssignedtoHod(usermasterModel.UserId)) { return(true); } return(false); }
public ActionResult RedirectionManager(Usermaster usermasterModel, SavedAssignedRolesViewModel rolesModel) { if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.SuperAdmin)) { return(RedirectToAction("Dashboard", "SuperDashboard")); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.User)) { return(RedirectToAction("Dashboard", "UserDashboard")); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.Admin)) { return(RedirectToAction("Dashboard", "AdminDashboard")); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.AgentAdmin)) { return(RedirectToAction("Dashboard", "AgentAdminDashboard")); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.Hod)) { return(RedirectToAction("Dashboard", "HODDashboard")); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.Agent)) { if (_agentCheckInStatus.CheckIsalreadyCheckedIn(usermasterModel.UserId)) { return(RedirectToAction("Dashboard", "AgentDashboard")); } else { return(RedirectToAction("Alerts", "CheckInAlert")); } } return(RedirectToAction("Login", "Login")); }
private void AssignSessionValues(Usermaster usermasterModel, SavedAssignedRolesViewModel rolesModel) { var sessionHandler = new SessionHandler { UserId = Convert.ToString(usermasterModel.UserId), UserName = usermasterModel.FirstName + " " + usermasterModel.LastName, EmailId = usermasterModel.EmailId, RoleId = Convert.ToString(rolesModel.RoleId), RoleName = Convert.ToString(rolesModel.RoleName), CacheProfileKey = "Cache_" + usermasterModel.UserId }; if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.AgentAdmin)) { sessionHandler.AgentAdminCategoryId = Convert.ToString(_category.GetAdminCategory(usermasterModel.UserId)); } if (rolesModel.RoleId == Convert.ToInt32(StatusMain.Roles.Hod)) { sessionHandler.HodCategoryId = Convert.ToString(_category.GetHodCategory(usermasterModel.UserId)); } var result = _iProfile.IsProfileImageExists(Convert.ToInt64(sessionHandler.UserId)); if (result) { string cacheProfileKey = Convert.ToString(sessionHandler.CacheProfileKey); if (!CacheHelper.CheckExists(cacheProfileKey)) { var imageBase64String = _iProfile.GetProfileImageBase64String(Convert.ToInt64(sessionHandler.UserId)); var tempimageBase64String = string.Concat("data:image/png;base64,", imageBase64String); CacheHelper.AddToCacheWithNoExpiration(cacheProfileKey, tempimageBase64String); } } }