Exemplo n.º 1
0
        //This method is depriciated
        public string connect(User user)
        {
            try
            {
                if (user.Profile[0].type == "XI" || user.Profile[0].type == "TW")
                {
                    result = new Result()
                    {
                        dbMessage = "User is logged but cant proceed without linkedin"
                    };
                }

                else
                {
                    result = orm.execObject <Result>(user, user.Profile[0].type == "LI" ? "api.user_linkedin_connect" : "api.user_facebook_connect");
                    var myresult = (Result)result;
                    if (result.dbMessage == "NEWUSER")
                    {
                        Mail.enqueue(new WelcomeEmail(myresult.User.email, myresult.User.name));
                    }
                    if (user.Profile[0].type == "LI")
                    {
                        user.token = myresult.User.token;
                        new Task(() => SaveLinkedInDetails.save(user)).Start();
                        new Task(() => new UserStartupValue(user).save()).Start();
                    }
                }
            }
            catch (Exception exp)
            {
                errorResult(exp);
            }
            return(formattedResult(result));
        }
Exemplo n.º 2
0
 public string liRegister(User user)
 {
     try
     {
         result = orm.execObject <Result>(user, "api.user_linkedin_register");
         var myresult = (Result)result;
         if (result.dbMessage == null)
         {
             Mail.enqueue(new WelcomeEmail(myresult.User.email, myresult.User.name));
             user.token = myresult.User.token;
             SaveLinkedInDetails.save(user);
             new Task(() => new UserStartupValue(myresult.User).save()).Start();
             // new Task(() => SaveConnections.save(user)).Start();
             new Task(() => SaveConnections.save(user)).Start();
             result = orm.execObject <Result>(user, "api.user_profile");
         }
     }
     catch (Exception exp)
     {
         errorResult(exp);
     }
     return(formattedResult(result));
 }