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"); }
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"); } }
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"); } }
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); }
private void SendMail(DO_Registrationdetails objRegistration) { try { SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]); string mailfrom = ConfigurationManager.AppSettings["mailfrom"]; string mailServer = ConfigurationManager.AppSettings["mailServer"]; string username = ConfigurationManager.AppSettings["UserName"]; string Password = ConfigurationManager.AppSettings["Password"]; string Port = ConfigurationManager.AppSettings["Port"]; string MailURL = ConfigurationManager.AppSettings["MailURL"]; string MailSSL = ConfigurationManager.AppSettings["MailSSL"]; string MailTo = objRegistration.UserName.Trim(); string Mailbody = ""; SmtpClient clientip = new SmtpClient(mailServer); clientip.Port = Convert.ToInt32(Port); clientip.UseDefaultCredentials = false; if (MailSSL != "0") { clientip.EnableSsl = true; } string id = "id=" + Session["ExternalUserId"]; string encript = QueryStringModule.Encrypt(id.ToString()); clientip.Credentials = new System.Net.NetworkCredential(username, Password); string DisplayName = ConfigurationManager.AppSettings["DisplayName"]; try { MailMessage Rmm2 = new MailMessage(); Rmm2.IsBodyHtml = true; Rmm2.From = new System.Net.Mail.MailAddress(mailfrom); Rmm2.Body = Mailbody.ToString(); System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString("<b>Account verification</b>" + "<br><br>" + "Dear" + " " + objRegistration.FirstName + " " + objRegistration.LastName + "," + "<br><br>Thank you for creating Skorkel account.<br><br>Your username is your email address which you'll need when you log in.<br><br>Please click on the link below to activate your account." + "<br><br>" + "<a href='" + MailURL + "/SignUp1.aspx?id=" + Session["ExternalUserId"] + "'>" + MailURL + "/SignUp1.aspx" + encript + "</a>" + "<br><br><br>" + "Thanks," + "<br>" + "Skorkel Team" + "<br><br>****This is a system generated message. Kindly do not reply****", null, "text/html"); Rmm2.To.Clear(); Rmm2.To.Add(MailTo); Rmm2.Subject = "Skorkel new account information"; Rmm2.AlternateViews.Add(htmlView); Rmm2.IsBodyHtml = true; clientip.Send(Rmm2); Rmm2.To.Clear(); } catch (FormatException ex) { ex.Message.ToString(); return; } catch (SmtpException ex) { ex.Message.ToString(); return; } finally { conn.Close(); } } catch (Exception ex) { ex.Message.ToString(); } }
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"); } } }