示例#1
0
        public ActionResult ContactPermissionCallback()
        {
            GooglePlusAccessToken objToken = new GooglePlusAccessToken();
            objResponse           Response = new objResponse();
            DataSyncManager       objData  = new DataSyncManager();

            session = new SessionHelper();
            try
            {
                if (Request.QueryString["code"] != null)
                {
                    objToken = GetAccessToken(Request.QueryString["code"].ToString());
                    Response = objData.SetGContactSeting(objToken.access_token, objToken.token_type, objToken.expires_in, objToken.refresh_token, "contact", Convert.ToInt64(session.UserSession.PIN), session.UserSession.UserId);

                    if (Response.ErrorCode == 0)
                    {
                        return(RedirectToRoute("UserSetings"));
                    }
                    else
                    {
                        return(RedirectToRoute("UserSetings"));
                    }
                }
                else
                {
                    return(RedirectToRoute("UserSetings"));
                }
            }
            catch (Exception ex)
            {
                BAL.Common.LogManager.LogError("ContactPermissionCallback Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));
                return(RedirectToRoute("UserSetings"));
            }
        }