예제 #1
0
 public static string GetCurrentMicrositePath()
 {
     Classes.ContentManager.CMMicrosite currentMicrosite = Classes.ContentManager.CMSHelpers.GetCurrentRequestCMSMicrosite();
     if (currentMicrosite != null)
     {
         return(currentMicrosite.Name.ToLower().Replace(" ", "-") + "/");
     }
     return(string.Empty);
 }
예제 #2
0
        public static string GetLoginRedirectUrl(string userName)
        {
            string landingPage = System.Web.Security.Roles.IsUserInRole(userName, "Agent") ? "agent-home" : string.Empty;
            User   userEntity  = User.UserGetByName(userName, includeList: new string[] { "UserInfo", "UserInfo.CMMicrosite" }).FirstOrDefault();

            if (userEntity != null && userEntity.UserInfo.FirstOrDefault() != null && userEntity.UserInfo.FirstOrDefault().CMMicrosite != null)
            {
                return(userEntity.UserInfo.FirstOrDefault().CMMicrosite.Name.ToLower().Replace(" ", "-") + "/" + landingPage);
            }
            Classes.ContentManager.CMMicrosite currentMicrosite = Classes.ContentManager.CMSHelpers.GetCurrentRequestCMSMicrosite();
            if (currentMicrosite != null)
            {
                return(currentMicrosite.Name.ToLower().Replace(" ", "-") + "/" + landingPage);
            }
            return(landingPage);
        }