Blog.Admin.Web.Controllers.HobbiesController.Index C# (CSharp) Method

Index() public method

public Index ( int userId ) : System.Web.Mvc.ActionResult
userId int
return System.Web.Mvc.ActionResult
        public ActionResult Index(int userId)
        {
            try
            {
                var user = _usersResource.Get(userId);
                if (user.Hobbies == null) throw new Exception("Failed to get hobby list. Try refreshing the page.");

                ViewBag.HobbiesHeader = string.Format("{0} {1}'s Hobbies", user.FirstName, user.LastName);
                ViewBag.Username = user.UserName;
                ViewBag.UserId = user.Id;

                return View(user.Hobbies);
            }
            catch (Exception ex)
            {
                _errorSignaler.SignalFromCurrentContext(ex);
                ViewBag.ErrorMessage = ex.Message;
                return View();
            }
        }