private void Bind() { Guid showId = new Guid(Request.QueryString["id"]); Guid userID = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); TopicService topicService = new TopicService(Ioc.GetInstance<ITopicRepository>()); GuessWholeShowService guessService = new GuessWholeShowService(Ioc.GetInstance<IGuessWholeShowRepository>()); var topic = topicService.GetTopicByShow(showId); if (topic != null) { var guess = guessService.GetGuessWholeShowByTopicIdAndUserId(topic.TopicId, userID); if (guess != null) { BindSet((GuessWholeShow)guess.First()); } else { bool s = false; GuessWholeShow g = CreateNewGuess(showId, topic.TopicId, userID, out s); if (!s) { Response.Redirect(LinkBuilder.PredictTourLink()); } else { BindSet(g); } } } else { Response.Redirect(LinkBuilder.PredictTourLink()); } }