Пример #1
0
        public ViewResult AddFriends(FormCollection values)
        {
            List <int>     selectedIndexs  = new List <int>();
            List <Friend>  selectedFriends = new List <Friend>();
            MembershipUser mu   = Membership.GetUser();
            RegisteredUser user = registeredUserRepository.GetByMembershipId(Convert.ToInt32(mu.ProviderUserKey));

            foreach (var value in values)
            {
                object o = values[value.ToString()];
                if (o.ToString().Contains("true"))
                {
                    selectedIndexs.Add(Convert.ToInt32(value.ToString().Split('_')[1]));
                }
            }

            if (Session["GMailToken"] != null)
            {
                selectedFriends = GetGmailContacts(selectedIndexs);
            }

            user.AddFriends(selectedFriends);
            registeredUserRepository.SaveOrUpdate(user);

            return(View("FriendSelection", selectedFriends));
        }