Exemplo n.º 1
0
        public PartialViewResult SubscribeToFeed(string subscribeTo)
        {
            if (subscribeTo != null)
            {
                User user = _userService.FindUserForName(User.Identity.Name);

                string[] parts = subscribeTo.Split(new string[] { "by " }, StringSplitOptions.None);
                User     owner = _userService.FindUserForName(parts[1].Trim().Substring(1));
                Debug.Assert(owner != null);

                Feed feed = _twitterService.FindFeedForOwner(parts[0].Trim(), owner);
                Debug.Assert(feed != null);

                _twitterService.SubscribeToFeed(user, feed);

                _unit.Commit();
            }

            return(PartialView("Index", GenerateIndexModel(-1)));
        }