public OnboardController()
 {
     _fb = new FacebookClient();
     _obm = new OnboardManager();
     _dmgr = new DareManager();
 }
        public void ForeignNetwork(CustomerForeignNetworkConnection d)
        {
            long curCustID = ((DareyaIdentity)HttpContext.Current.User.Identity).CustomerID;
            if (d.CustomerID != curCustID)
                throw new HttpResponseException(System.Net.HttpStatusCode.Forbidden);

            OnboardManager mgr=new OnboardManager();

            try
            {
                bool res = mgr.LinkForeignUserToCustomer(Repo.GetWithID(curCustID), d.UserID, (Customer.ForeignUserTypes)d.Type);
                if (!res)
                    throw new HttpResponseException(System.Net.HttpStatusCode.Forbidden);
            }
            catch (Exception e)
            {
                throw new HttpResponseException(System.Net.HttpStatusCode.InternalServerError);
            }
        }