Exemplo n.º 1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //Thread.Sleep(30000);
        DO_Registrationdetails objdoreg = new DO_Registrationdetails();
        DA_Registrationdetails objdareg = new DA_Registrationdetails();
        string ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

        if (ip == null)
        {
            ip = Request.ServerVariables["REMOTE_ADDR"];
        }

        if (Convert.ToString(ViewState["Cropfilename"]) != null && Convert.ToString(ViewState["Cropfilename"]) != "")
        {
            objdoreg.PhotoPath = Convert.ToString(ViewState["Cropfilename"]);
        }
        else if (Convert.ToString(ViewState["filename"]) != null && Convert.ToString(ViewState["filename"]) != "")
        {
            objdoreg.PhotoPath = Convert.ToString(ViewState["filename"]);
        }
        else
        {
            return;
        }

        objdoreg.IpAddress      = ip;
        objdoreg.RegistrationId = Convert.ToInt32(Session["ExternalUserId"]);
        objdareg.AddEditDel_Profile(objdoreg, DA_Registrationdetails.RegistrationDetails.UpdateImg);
        Response.Redirect("~/Home.aspx?ActiveStatus=P");
    }
Exemplo n.º 2
0
    protected void GetUserDetails(FetchResponse response)
    {
        string fname    = response.GetAttributeValue(WellKnownAttributes.Name.First) ?? "";
        string mname    = response.GetAttributeValue(WellKnownAttributes.Name.Middle) ?? "";
        string lname    = response.GetAttributeValue(WellKnownAttributes.Name.Last) ?? "";
        string Email    = response.GetAttributeValue(WellKnownAttributes.Contact.Email) ?? "";
        string password = string.Empty;
        DA_Registrationdetails objRegistrationDB = new DA_Registrationdetails();
        DO_Registrationdetails objRegistration   = new DO_Registrationdetails();

        //DA_OutLaetMaster.DA_OutLaetMaster outlat = new DA_OutLaetMaster.DA_OutLaetMaster();
        string ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

        if (ip == null)
        {
            ip = Request.ServerVariables["REMOTE_ADDR"];
        }


        DataTable dt = new DataTable();

        objLogin.Username = Email.Trim();;
        objLogin.Password = password.Trim();

        dt = objLoginDB.GetDataSet(objLogin, DA_SKORKEL.DA_Login.Login_1.GmailFBLogin);
        if (dt.Rows.Count == 0)
        {
            Session["GmailLogin"] = "";
            password = GeneratePassword();

            objRegistration.FirstName  = fname;
            objRegistration.MiddleName = mname;
            objRegistration.LastName   = lname;
            objRegistration.UserName   = Email;
            objRegistration.Password   = password;
            objRegistration.UserTypeId = 1;

            Session["GmailLogin"] = objRegistration;
            string gpass  = "******";
            string strmsg = string.Empty;
            byte[] encode = new byte[gpass.Length];
            encode = Encoding.UTF8.GetBytes(gpass);
            strmsg = Convert.ToBase64String(encode);

            objRegistrationDB.AddEditDel_RegistrationDetails(objRegistration, DA_Registrationdetails.RegistrationDetails.Add);
            objRegistration.RegistrationId = objRegistration.RegOutId;

            CustomerLogin(Email, password);
            Response.Redirect("Home.aspx");

            Response.Redirect("SignUp2.aspx?flg=SKL&ID=" + strmsg + "", true);
        }
        else
        {
            CustomerLogin(Email, "");
            Response.Redirect("Home.aspx");
        }
    }
Exemplo n.º 3
0
    protected void LoadLinkedIndata()
    {
        string password = string.Empty;
        DA_Registrationdetails objRegistrationDB = new DA_Registrationdetails();
        DO_Registrationdetails objRegistration   = new DO_Registrationdetails();

        string ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

        if (ip == null)
        {
            ip = Request.ServerVariables["REMOTE_ADDR"];
        }

        DataTable dt = new DataTable();

        objLogin.Username = Convert.ToString(ViewState["emailAddress"]);
        objLogin.Password = password.Trim();
        dt = objLoginDB.GetDataSet(objLogin, DA_SKORKEL.DA_Login.Login_1.GmailFBLogin);

        if (dt.Rows.Count == 0)
        {
            password = GeneratePassword();
            dt       = new DataTable();
            dt       = (DataTable)ViewState["UserDetails"];

            DataRow row = dt.NewRow();
            row["FirstName"]   = Convert.ToString(ViewState["firstName"]);
            row["LastName"]    = Convert.ToString(ViewState["lastName"]);
            row["UserName"]    = Convert.ToString(ViewState["emailAddress"]);
            row["Password"]    = password;
            row["ConPassword"] = password;
            row["UserTypeId"]  = 1;
            dt.Rows.Add(row);
            Session.Add("UserDetails", dt);
            ViewState.Add("FromLinkedIn", 1);
        }
        else
        {
            CustomerLogin(Convert.ToString(ViewState["emailAddress"]), "");
            Response.Redirect("Home.aspx");
        }
    }
Exemplo n.º 4
0
    public string saveChatboxQuestion(string question, string type)
    {
        string chatbotType = "";
        DO_Registrationdetails objdoreg = new DO_Registrationdetails();
        DA_Registrationdetails objdareg = new DA_Registrationdetails();

        objdoreg.RegistrationId = Convert.ToInt32(Session["ExternalUserId"]);
        objdoreg.Question       = question;
        objdoreg.Type           = type;
        DataSet ds = objdareg.checkScorePulic(objdoreg, DA_Registrationdetails.RegistrationDetails.saveChatbotQuestion);

        if (ds.Tables[0].Rows.Count > 0)
        {
            switch (Convert.ToString(ds.Tables[0].Rows[0]["Action"]).ToLower())
            {
            case "inserted":
                SendMailToAdmin(Convert.ToString(ds.Tables[0].Rows[0]["nvchrQuestion"]), Convert.ToString(ds.Tables[0].Rows[0]["Email"]), Convert.ToString(ds.Tables[0].Rows[0]["Name"]), Convert.ToString(ds.Tables[0].Rows[0]["nvchrType"]));
                chatbotType = Convert.ToString(ds.Tables[0].Rows[0]["nvchrType"]);
                break;
            }
        }
        return(chatbotType);
    }
Exemplo n.º 5
0
    protected void GetGmailLogInDetails()
    {
        string ip    = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        string code  = Request.QueryString["code"];
        var    token = "https://www.googleapis.com/oauth2/v3/token?code=" + code
                       + "&redirect_uri=" + GoogleRedirectUrl + "&client_id=" + GoogleClientId
                       + "&scope=&client_secret=" + GoogleClientSecret
                       + "&grant_type=authorization_code";

        HttpClient client  = new HttpClient();
        var        request = WebRequest.Create(token);

        request.Headers.Add("Authorization", "");
        request.Method = "POST";
        try
        {
            var requestStream = request.GetRequestStream();
            var responses     = request.GetResponse();
            using (var responseStream = responses.GetResponseStream())
            {
                var reader       = new StreamReader(responseStream);
                var responseText = reader.ReadToEnd();

                AccessTok m = JsonConvert.DeserializeObject <AccessTok>(responseText);
                Acesss_token = m.Access_Token;
            }
            Response.Close();
        }
        catch (WebException ex)
        {
            if (Session["ExternalUserId"] != null)
            {
                Response.Redirect("Home.aspx");
            }
            ex.Message.ToString();
        }

        var GplusUserInfo = "https://www.googleapis.com/plus/v1/people/me?access_token=" + Acesss_token;

        try
        {
            if (GplusUserInfo != string.Empty)
            {
                HttpWebRequest requests = (HttpWebRequest)WebRequest.Create(GplusUserInfo);
                requests.Method        = "GET";
                requests.ContentLength = 0;
                HttpWebResponse response = (HttpWebResponse)requests.GetResponse();

                if (response.StatusCode.ToString().ToLower() == "ok")
                {
                    string contentType = response.ContentType;
                    Stream content     = response.GetResponseStream();
                    if (content != null)
                    {
                        StreamReader contentReader = new StreamReader(content);
                        Response.ContentType = contentType;
                        var           responseText = contentReader.ReadToEnd();
                        GoogleProfile Gplus        = JsonConvert.DeserializeObject <GoogleProfile>(responseText);
                        string        gender       = Gplus.gender;
                        string        Email        = Gplus.Emails.Find(email => email.Type == "account").Value;

                        string   name      = Gplus.displayName;
                        string[] words     = name.Split(' ');
                        string   FirstName = words[0];
                        string   Lastname  = words[1];

                        DA_Registrationdetails objRegistrationDB = new DA_Registrationdetails();
                        DO_Registrationdetails objRegistration   = new DO_Registrationdetails();
                        DataTable dt = new DataTable();
                        objLogin.Username = Email;

                        dt = objLoginDB.GetDataSet(objLogin, DA_SKORKEL.DA_Login.Login_1.GmailFBLogin);
                        if (dt.Rows.Count == 0)
                        {
                            string password = GeneratePassword();
                            objRegistration.FirstName  = FirstName;
                            objRegistration.LastName   = Lastname;
                            objRegistration.UserName   = Email;
                            objRegistration.Password   = password;
                            objRegistration.UserTypeId = 1;
                            if (gender == "male")
                            {
                                objRegistration.Sex = "M";
                            }
                            else
                            {
                                objRegistration.Sex = "F";
                            }
                            objRegistrationDB.AddEditDel_RegistrationDetails(objRegistration, DA_Registrationdetails.RegistrationDetails.Add);

                            UserSession.UserInfo UInfo = new UserSession.UserInfo();
                            UInfo.UserName = Convert.ToString(objRegistration.UserName);
                            UInfo.UserID   = Convert.ToInt64(objRegistration.RegOutId);
                            int TypeId = Convert.ToInt32(objRegistration.UserTypeId);
                            Session.Add("UserTypeId", TypeId);
                            Session.Add("UInfo", UInfo);
                            Session.Add("LoginName", name);
                            Session.Add("ExternalUserId", Convert.ToString(objRegistration.RegOutId));

                            if (ISAPIURLACCESSED == "1")
                            {
                                String UserURL = APIURL + "registerUser.action?" +
                                                 "uid=" + objRegistration.RegOutId +
                                                 "&userId=" + objRegistration.UserName +
                                                 "&password="******"&firstName=" + objRegistration.FirstName +
                                                 "&lastName=" + objRegistration.LastName +
                                                 "&userType=STUDENT" +
                                                 "&userContextIds=" + null +
                                                 "&friendUserIds=" + null +
                                                 "&lawRelated=" + null;
                                try
                                {
                                    HttpWebRequest myRequest1 = (HttpWebRequest)WebRequest.Create(UserURL);
                                    myRequest1.Method = "GET";
                                    WebResponse myResponse1 = myRequest1.GetResponse();

                                    StreamReader sr     = new StreamReader(myResponse1.GetResponseStream(), System.Text.Encoding.UTF8);
                                    String       result = sr.ReadToEnd();

                                    objAPILogDO.strURL      = UserURL;
                                    objAPILogDO.strAPIType  = "Student";
                                    objAPILogDO.strResponse = result;

                                    if (ip == null)
                                    {
                                        objAPILogDO.strIPAddress = Request.ServerVariables["REMOTE_ADDR"];
                                    }
                                    objAPILogDA.AddEditDel_Scrl_APILogDetailsTbl(objAPILogDO, DA_Scrl_APILogDetailsTbl.Scrl_APILogDetailsTbl.Insert);
                                }
                                catch (Exception ex)
                                {
                                    ex.Message.ToString();
                                }
                            }

                            activate();
                        }
                        else
                        {
                            UserSession.UserInfo UInfo = new UserSession.UserInfo();
                            string LoginName           = Convert.ToString(dt.Rows[0]["LoginName"]);
                            UInfo.UserName = Convert.ToString(dt.Rows[0]["vchrUserName"]);
                            UInfo.UserID   = Convert.ToInt64(dt.Rows[0]["intRegistrationId"]);
                            int TypeId = Convert.ToInt32(dt.Rows[0]["intUserTypeID"]);
                            //vchrPassword
                            Session.Add("UserTypeId", TypeId);
                            Session.Add("UInfo", UInfo);
                            Session.Add("LoginName", LoginName);
                            Session.Add("ExternalUserId", Convert.ToString(dt.Rows[0]["intRegistrationId"]));
                        }
                    }
                }
            }
        }
        catch (Exception ex)
        {
            ex.Message.ToString();
        }
        finally
        {
            if (Session["ExternalUserId"] != null)
            {
                Response.Redirect("Home.aspx");
            }
        }
    }