protected void Button1_Click(object sender, EventArgs e) { string file = "C:\\Users\\Kiran\\Desktop\\userCred.xml"; User user = new User(); user.firstName = firstNameBox.Text; user.lastName = lastNameBox0.Text; user.email = eMailBox.Text; if (isPresent(user.email)) //If email already registered { emailIdError.Visible = true; eMailBox.Text = ""; } else { if (passwordBox.Text != confirmPasswordBox.Text) { confirmPasswordError.Visible = true; confirmPasswordBox.Text = ""; } else { user.password = HashSHA1(confirmPasswordBox.Text); //Verify whether a file is exists or not if (!File.Exists(file)) { XmlTextWriter xWriter = new XmlTextWriter(file, Encoding.UTF8); xWriter.Formatting = Formatting.Indented; xWriter.WriteStartElement("users"); xWriter.WriteStartElement("user"); xWriter.WriteStartElement("firstName"); xWriter.WriteString(user.firstName); xWriter.WriteEndElement(); xWriter.WriteStartElement("lastName"); xWriter.WriteString(user.lastName); xWriter.WriteEndElement(); xWriter.WriteStartElement("password"); xWriter.WriteString(user.password); xWriter.WriteEndElement(); xWriter.WriteStartElement("email"); xWriter.WriteString(user.email); xWriter.WriteEndElement(); xWriter.WriteStartElement("cart"); xWriter.WriteString("no"); xWriter.WriteEndElement(); xWriter.Close(); } else { XmlDocument doc = new XmlDocument(); doc.Load(file); XmlNode userNode = doc.CreateElement("user"); XmlNode userNameNode = doc.CreateElement("firstName"); userNameNode.InnerText = user.firstName; XmlNode userPhoneNode = doc.CreateElement("lastName"); userPhoneNode.InnerText = user.lastName; XmlNode userPasswordNode = doc.CreateElement("password"); userPasswordNode.InnerText = user.password; XmlNode userEmailNode = doc.CreateElement("email"); userEmailNode.InnerText = user.email; XmlNode userCartNode = doc.CreateElement("cart"); userCartNode.InnerText = "no"; userNode.AppendChild(userNameNode); userNode.AppendChild(userPhoneNode); userNode.AppendChild(userPasswordNode); userNode.AppendChild(userEmailNode); userNode.AppendChild(userCartNode); doc.DocumentElement.AppendChild(userNode); doc.Save(file); } //SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 25); //smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "kiran154"); //smtpClient.UseDefaultCredentials = true; //smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; //smtpClient.EnableSsl = true; //MailMessage mail = new MailMessage(); ////Setting From , To and CC //mail.From = new MailAddress("info@MyWebsiteDomainName", "MyWeb Site"); //mail.To.Add(new MailAddress(eMailBox.Text)); //smtpClient.Send(mail); Response.Redirect("~/WelcomePage.aspx"); } } }
protected void Button1_Click(object sender, EventArgs e) { User user = new User(); bool dataPresent = false; Hashtable cartTable = new Hashtable(); string file = "C:\\Users\\Kiran\\Desktop\\userCred.xml"; string cartFile = "C:\\Users\\Kiran\\Desktop\\cart.xml"; if ((TextBox1.Text.Length > 1) && (TextBox2.Text.Length > 1)) { string email = TextBox1.Text; string passwd = HashSHA1(TextBox2.Text); if (Authenticate(email, passwd)) { if (File.Exists(file)) { XmlDocument xdoc = new XmlDocument(); xdoc.Load(file); foreach (XmlNode xNode in xdoc.SelectNodes("users/user")) if (xNode.SelectSingleNode("email").InnerText == TextBox1.Text) { user.firstName = xNode.SelectSingleNode("firstName").InnerText; user.lastName = xNode.SelectSingleNode("lastName").InnerText; user.email = xNode.SelectSingleNode("email").InnerText; if (xNode.SelectSingleNode("cart").InnerText == "yes") dataPresent = true; } } if (dataPresent) { XmlDocument xdoc = new XmlDocument(); xdoc.Load(cartFile); foreach (XmlNode xNode in xdoc.SelectNodes("carts")) if (xNode.SelectSingleNode("cart").Attributes["emailId"].Value == user.email) { foreach (XmlNode xNode1 in xdoc.SelectNodes("book")) { string itemName = xNode.SelectSingleNode("name").InnerText; double itemPrice = Convert.ToDouble(xNode.SelectSingleNode("price").InnerText); cartTable.Add(itemName, itemPrice); } } //break somewhere here } //user object created if (cartTable.Count == 0) Session["cartTable"] = "No Items Found"; else Session["cartTable"] = "Cart ( " + cartTable.Count.ToString() +" )"; Session["userName"] = user.firstName; Session["cartCount"] = cartTable.Count.ToString(); Session["emailId"] = user.email; Response.Redirect("~/WelcomePage.aspx"); } else { notFoundError.Visible = true; } } }