Пример #1
0
        public static User GetOrCreateUser(E3RadioEntities db, long userId)
        {
            var u = db.Users.SingleOrDefault(us => us.UserID == userId);
            if (u == null)
            {
                u = new e3Radio.Data.User();

                // get the dude's info from book of face
                var fb = new Facebook.FacebookClient();
                dynamic me = fb.Get("/" + userId);
                u.UserID = userId;
                u.Username = me.username ?? me.name;
                u.Name = me.name;
                u.FacebookLink = me.link;
                u.DateCreated = DateTime.Now;

                db.Users.Add(u);
                db.SaveChanges();
            }
            return u;
        }
Пример #2
0
        public static User GetOrCreateUser(E3RadioEntities db, long userId)
        {
            var u = db.Users.SingleOrDefault(us => us.UserID == userId);

            if (u == null)
            {
                u = new e3Radio.Data.User();

                // get the dude's info from book of face
                var     fb = new Facebook.FacebookClient();
                dynamic me = fb.Get("/" + userId);
                u.UserID       = userId;
                u.Username     = me.username ?? me.name;
                u.Name         = me.name;
                u.FacebookLink = me.link;
                u.DateCreated  = DateTime.Now;

                db.Users.Add(u);
                db.SaveChanges();
            }
            return(u);
        }