Exemple #1
0
        public PartialViewResult UserDisplayProfile()
        {
            var userDisplay = new UserDisplayProfileModel();

            if (CurrentUser != null)
            {
                if (CurrentUser.Identity.IsAuthenticated)
                {
                    userDisplay.DisplayFirstName = CurrentUser.FirstName;
                    userDisplay.DisplayLastName  = CurrentUser.LastName;

                    if (string.IsNullOrEmpty(CurrentUser.ImageUrl))
                    {
                        if (CurrentUser.Image != null)
                        {
                            userDisplay.AvatarImage = CurrentUser.Image;
                            userDisplay.Avatar      = null;
                        }
                    }
                    else
                    {
                        try
                        {
                            userDisplay.AvatarImage = null;
                            userDisplay.Avatar      = CurrentUser.ImageUrl;
                        }
                        catch
                        {
                        }
                    }

                    userDisplay.IsLoggedIn = true;
                }
            }

            else
            {
                //HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
                //if (authCookie != null)
                //{
                //    authCookie.Expires = DateTime.Now.AddDays(-1);
                //    Response.Cookies.Add(authCookie);
                //}
                AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie,
                                              DefaultAuthenticationTypes.ExternalCookie);
                userDisplay.IsLoggedIn = false;
            }

            return(PartialView("_UserDisplayProfile", userDisplay));
        }
        public PartialViewResult UserDisplayProfile()
        {
            var userDisplay = new UserDisplayProfileModel();

            if (CurrentUser != null)
            {
                if (CurrentUser.Identity.IsAuthenticated)
                {
                    userDisplay.DisplayFirstName = CurrentUser.FirstName;
                    userDisplay.DisplayLastName  = CurrentUser.LastName;

                    if (string.IsNullOrEmpty(CurrentUser.ImageUrl))
                    {
                    }
                    else
                    {
                        try
                        {
                            //userDisplay.Avatar = new WebImageOCC(CurrentUser.ImageUrl);
                            //userDisplay.Avatar.Alt = CurrentUser.FirstName + " avatar image.";
                            //userDisplay.Avatar.Title = "User Profile Settings";
                            userDisplay.Avatar = CurrentUser.ImageUrl;
                        }
                        catch
                        {
                        }
                    }

                    userDisplay.IsLoggedIn = true;
                }
            }

            else
            {
                userDisplay.IsLoggedIn = false;
            }

            return(PartialView("_UserDisplayProfile", userDisplay));
        }