Esempio n. 1
0
        // GET: Profile
        public ActionResult DisplayProfile(string name)
        {
            User user = null;

            if (String.IsNullOrEmpty(name))
            {
                user = Dal.Instance.GetUserByName(name);
            }
            else if (User.Identity.IsAuthenticated)
            {
                user = Dal.Instance.GetUserByName(User.Identity.Name);
            }
            else
            {
                RedirectToAction("Homepage", "Home");
            }
            List <Result>          results    = Dal.Instance.GetNLastResultByUser(user, 10);
            List <ResultViewModel> viewModels = new List <ResultViewModel>();

            foreach (Result result in results)
            {
                viewModels.Add(new ResultViewModel(result));
            }
            int userRank = UserInfoHelper.GetUserRank(user);

            return(View("Profile", new ProfileViewModel(viewModels, userRank)));
        }