protected void Page_Init(object sender, EventArgs e)
        {
            ClimbFind.Model.Objects.MessageBoard messageBoard = new CFController().GetMessageBoard(Current.MessageBoardID);
            //MessageBoardUC.RenderMessageBoard(messageBoard, Current.ID);
            extendedProfile          = cfController.GetExtendedClimberProfile(Current.ID);
            Current.PlacesUserClimbs = cfController.GetPlacesUserClimbs(Current.ID);
            clubs = cfController.GetClubsUserBelongsTo(Current.ID);
            //UsersMovies = cfController.GetUsersYouTubeMovies(Current.ID, 3);
            FeedWatchEntry = cfController.GetClimberWatchEntry(UserID, Current.ID);

            UsersActivity = cfController.GetUsersActivity(Current.ID);

            //UniquePlacePartnerCalls = (from c in UsersCalls orderby c.PostedDateTime descending select c).ToList().GetDistinctPlaceCalls();
        }
        public void AcceptWatchRequest(FeedClimberChannelRequest watchEntry)
        {
            if (watchEntry.WatchedUserID != CurrentClimber.ID)
            {
                throw new Exception("Cannot accept channel request that was not made for you");
            }

            if (!watchEntry.ApprovedDateTime.HasValue || watchEntry.RejectedDateTime.HasValue)
            {
                watchEntry.RejectedDateTime = null;
                watchEntry.ApprovedDateTime = DateTime.Now;
                new FeedClimberChannelRequestDA().Update(watchEntry);
            }
        }
 protected ClimberProfile GetC(FeedClimberChannelRequest c)
 {
     return(CFDataCache.GetClimberFromCache(c.WatchedUserID));
 }