internal static string GetDavScriptMaps() { Role roleByName = RoleManager.GetRoleByName("MailboxRole"); ConfigurationStatus configurationStatus = new ConfigurationStatus("MailboxRole"); RolesUtility.GetConfiguringStatus(ref configurationStatus); string path; if (roleByName.IsInstalled || (roleByName.IsPartiallyInstalled && configurationStatus.Action != InstallationModes.Uninstall)) { path = "davex.dll"; } else { path = "exprox.dll"; } string str = Path.Combine(ConfigurationContext.Setup.BinPath, path); return("*," + str + ",1"); }
public ActionResult SecondaryNavbarRequest() { //get ambito from AmbitoName cookie string AmbitoName = GetCookie("AmbitoName"); string AmbitoId = GetCookie("AmbitoId"); Roles = GetRolesCookie(); //create a model and pass it to the view so that you don't need to set a Role cookie SecondaryNavBarModel model = new SecondaryNavBarModel(); if (!String.IsNullOrWhiteSpace(AmbitoId)) { model.AmbitoName = AmbitoName; model.Role = RolesUtility.GetAmbitoRoleById(Convert.ToInt32(AmbitoId), Roles); } //build the secondary navbar here? so that we remove the logic from inside the partial view? return(PartialView("_SecNavBar", model)); }
public ActionResult Index() { ViewBag.PageType = "HomePage"; #if DEBUG //if (!Request.Cookies.AllKeys.Contains("IsAuthenticated")) //{ SetCookie("IsAuthenticated", "true"); SetCookie("UserID", "Test"); SetCookie("UserDirectory", "desktop-29ba4mu"); //SetCookie("UserID", "ftrevisani"); //SetCookie("UserDirectory", "METSYS"); SetCookie("UserIdentity", "Fabrizio Trevisani"); Roles = new List <string>(); Roles.Add("YA2C03"); Roles.Add("YA3C03"); SetRolesCookie(Roles); //} //else { Roles = GetRolesCookie(); } ViewBag.UserIdentity = GetCookie("UserIdentity"); #else // Da utilizzare se NON c'è SWA SWP SetCookie("IsAuthenticated", "true"); //// Per sviluppi su mia macchina //SetCookie("IsAuthenticated", "true"); SetCookie("UserID", "Test"); SetCookie("UserDirectory", "desktop-29ba4mu"); SetCookie("UserIdentity", "Test"); Roles = new List <string>(); Roles.Add("YA2C03"); Roles.Add("YA3C03"); SetRolesCookie(Roles); ViewBag.UserIdentity = GetCookie("UserIdentity"); //// //////Per sviluppi su macchina Intesa SCWAMOT0027.syssede.systest.sanpaoloimi.com ////SetCookie("UserID", "U0I4169"); ////SetCookie("UserDirectory", "SYSSPIMI"); ////SetCookie("UserIdentity", "Davide Carbone"); ////Roles = new List<string>(); ////Roles.Add("YA2C03"); ////Roles.Add("YA3C03"); ////SetRolesCookie(Roles); ////ViewBag.UserIdentity = GetCookie("UserIdentity"); //// oppure ////SetCookie("UserID", "U0J1748"); ////SetCookie("UserDirectory", "SYSSPIMI"); ////SetCookie("UserIdentity", "Fabrizio Trevisani"); ////Roles = new List<string>(); ////Roles.Add("YA2C03"); ////Roles.Add("YA3C03"); ////SetRolesCookie(Roles); ////ViewBag.UserIdentity = GetCookie("UserIdentity"); ////// ////FINE NON SWA SWP ////// Da utilizzare se c'è SWA SWP //UserProfile userProfile = null; //UserRequest userRequest = new UserRequest(Request.Headers.AllKeys.Count(), Request.Headers.AllKeys, Request.Headers); //if (userRequest.IsValid) //{ // SetCookie("IsAuthenticated", "true"); // SetCookie("UserID", userRequest.UserID); // SetCookie("UserDirectory", userRequest.UserDirectory); // SetCookie("UserIdentity", userRequest.UserIdentity); // SetCookie("SWAProfileID", userRequest.SWAProfileID); // SetCookie("LinkSWP", userRequest.LinkSWP); // ViewBag.UserIdentity = userRequest.UserIdentity; // userProfile = new UserProfile(userRequest.UserID, userRequest.LinkSWP); //} //else //{ // if (!Request.Cookies.AllKeys.Contains("IsAuthenticated")) // { // SetCookie("UserIdentity", "Utenza non riconosciuta"); // ViewBag.UserIdentity = GetCookie("UserIdentity"); // } // else // { // userProfile = new UserProfile(GetCookie("SWAProfileID"), GetCookie("LinkSWP")); // } //} //if (userProfile != null && userProfile.IsValid) //{ // Roles = new List<string>(); // foreach (var role in userProfile.Profiles) // { // Roles.Add(role.RoleID); // } // SetRolesCookie(Roles); //} ////// FINE SWA SWP // Da usare solo per test!!!! //if (userProfile == null) { throw new Exception("User Profile Null"); } //if (userProfile != null && !userProfile.IsValid) { throw new Exception("User Profile Invalid. " + userProfile.ErrorMessage); } #endif string path = Server.MapPath(Url.Content(FilePaths.RolesXML)); XDocument root = AmbitiUtility.GetXmlDocument(path); List <AmbitoRoles> AmbitoRoles = new List <AmbitoRoles>(); if (Roles != null) { AmbitoRoles = RolesUtility.GetRoles(root, Roles); } if (AmbitoRoles.Count != 0) { List <Ambiti> AmbitoList = new List <Ambiti>(RolesUtility.AssignAmbitoRoles(AmbitoRoles)); var viewModel = new AmbitiViewModel() { AmbitoList = AmbitoList }; return(View(viewModel)); } return(View()); }