private void SaveUser(FacebookUser facebookUser)
        {
            var user = new User
            {
                Email = facebookUser.email,
                Password = "******",
                CreateDate = DateTime.Now,
                Avatar = "",
                AccountTypeId = 2,
                OtherID = facebookUser.id.ToString(),

                Name = new Name
                {
                    FirstName = facebookUser.first_name,
                    MiddleName = "",
                    LastName = facebookUser.last_name
                }
            };

            if (TryUpdateModel(user))
            {
                ActionConfirmation<User> confirmation = _userCudTasks.SaveOrUpdate(user);
            }
        }
        private FacebookUser FacebookResponse(string requestUrl)
        {
            var user = new FacebookUser();
            WebRequest request = WebRequest.Create(requestUrl);

            using (var response = request.GetResponse())
            {
                var stream = response.GetResponseStream();
                var dataContractJsonSerializer = new DataContractJsonSerializer(typeof(FacebookUser));
                if (stream != null) user = dataContractJsonSerializer.ReadObject(stream) as FacebookUser;
                if (user != null) FormsAuthentication.SetAuthCookie(user.email, true);
            }

            return user;
        }