protected void Unnamed_ServerClick(object sender, EventArgs e) { if (Password.Value == Repassword.Value) { DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient(); data.AddUser(Username.Value, FirstName.Value, Surname.Value, Email.Value, 1, Password.Value); int iRank = data.AuthUser(Email.Value, Password.Value); DatabaseService.User userdata = new DatabaseService.User(); userdata = data.GetUser(Email.Value, Password.Value); Session["AllUserDetails"] = userdata; Session["user"] = FirstName.Value + " " + Surname.Value; // rank user switch (iRank) { case 1: Session["isUser"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/Catalog.aspx"); break; case 2: Session["isAdmin"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/AdminPage.aspx"); break; default: Page.Response.Redirect("../Pages/Catalog.aspx"); break; } } }
protected void Page_Load(object sender, EventArgs e) { userdata = (DatabaseService.User)Session["AllUserDetails"]; if (Session["AllUserDetails"] != null) { userdata = (DatabaseService.User)Session["AllUserDetails"]; Emailaddr.InnerHtml = userdata.email; dataholder1.InnerHtml = userdata.name + " " + userdata.surname; } else { Response.Redirect("Page/Login.aspx"); } }
protected void btnUpdate_Click(object sender, EventArgs e) { DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient(); if (edit_Email.Value != "") { DatabaseService.User id = data.GetUserByEmail(edit_Email.Value); if (ChangeName.Value != "") { data.SetUserName(id.userID, ChangeName.Value); ChangeName.Value = ""; } if (ChangeSurname.Value != "") { data.SetUserSurname(id.userID, ChangeSurname.Value); ChangeSurname.Value = ""; } } }
private void InfomDatabase(string email, string password) { DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient(); bool check; check = data.UniqueUsername(email); if (!check) { // login current user int iRank = data.AuthUser(email, password); DatabaseService.User userdata = new DatabaseService.User(); userdata = data.GetUser(email, password); Session["AllUserDetails"] = userdata; /// get username and user surname Session["user"] = fb[0].first_name + " " + fb[0].last_name; // rank user switch (iRank) { case 1: Session["isUser"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/Catalog.aspx"); // fix this backdoor break; case 2: Session["isAdmin"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/AdminPage.aspx"); break; default: ClientScript.RegisterStartupScript(GetType(), "Error", "alert('User doesnt exist');", true); Page.Response.Redirect("../Pages/Signup.aspx"); break; } } else { Session["alerUDne"] = true; Response.Redirect("../Pages/Signup.aspx"); } }
protected void Accept_Click(object sender, EventArgs e) { // add invoice DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient(); DatabaseService.User userdata = (DatabaseService.User)Session["AllUserDetails"]; long worked = data.AddInvoice(userdata.userID); List <DatabaseService.Cart> ListCart = (List <DatabaseService.Cart>)Session["cartList"]; // //Session["QuantitScart"] // add all items for (int i = 0; i < ListCart.Count; i++) { data.AddInvoiceItem(worked, ListCart[i].productID, ListCart[i].quantity, (int)discount, value); data.RemoveCartItem(ListCart[i].cartID); } Response.Redirect("../Pages/ScartCheckOut.aspx"); }
protected void addToCart_Click(object sender, EventArgs e) { try { if (Session["login"].Equals(false)) { Response.Redirect("../Pages/Login.aspx"); } else { int quantity = Convert.ToInt32(txtQuantity.Value); DatabaseService.User userdata = (DatabaseService.User)Session["AllUserDetails"]; long tempID = userdata.userID; long result = myService.AddCart(tempID, product.productID, quantity); if (result > 0) { Buy.InnerHtml = "Successfully Added to Cart"; } else { Buy.InnerHtml = "Item No Longer Exists"; } } } catch (FormatException fex) { Console.WriteLine(fex.Message); } catch (InvalidCastException iex) { Console.WriteLine(iex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
//oliver look at this private void InfomDatabase(List <FackebookStrut.User> fb) { DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient(); bool check; string email = fb[0].email; check = data.UniqueUsername(email); if (!check) { // login current user int iRank = data.AuthUser(fb[0].email, fb[0].link); DatabaseService.User userdata = new DatabaseService.User(); userdata = data.GetUser(email, fb[0].link); Session["AllUserDetails"] = userdata; Session["userID"] = userdata.userID; Session["user"] = fb[0].first_name + " " + fb[0].last_name; // rank user switch (iRank) { case 1: Session["isUser"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/Catalog.aspx"); // fix this backdoor break; case 2: Session["isAdmin"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/AdminPage.aspx"); break; default: Page.Response.Redirect("../Pages/Signup.aspx"); // fix this backdoor break; } // rank admin } else { // create a new user data.AddUser(fb[0].email, fb[0].first_name, fb[0].last_name, fb[0].email, 1, fb[0].link); int iRank = data.AuthUser(fb[0].email, fb[0].link); DatabaseService.User userdata = new DatabaseService.User(); userdata = data.GetUser(email, fb[0].link); Session["AllUserDetails"] = userdata; Session["user"] = fb[0].first_name + " " + fb[0].last_name; // rank user switch (iRank) { case 1: Session["isUser"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/Catalog.aspx"); break; case 2: Session["isAdmin"] = true; Session["login"] = true; Page.Response.Redirect("../Pages/AdminPage.aspx"); break; default: Page.Response.Redirect("../Pages/Catalog.aspx"); break; } } }
protected void Page_Load(object sender, EventArgs e) { DatabaseService.DBServiceClient data = new DatabaseService.DBServiceClient(); if (Session["AllUserDetails"] != null) { DatabaseService.User userdata = (DatabaseService.User)Session["AllUserDetails"]; if (data.CheckForCart(userdata.userID)) { ListCart = new List <DatabaseService.Cart>(); DatabaseService.Cart[] tempCart = data.GetCart(userdata.userID); foreach (DatabaseService.Cart tempItem in tempCart) { ListCart.Add(tempItem); } chck = new CheckBox[ListCart.Count]; cost = new double[ListCart.Count]; tb = new TextBox[ListCart.Count]; size = ListCart.Count; for (int i = 0; i < ListCart.Count; i++) { TableRow row = new TableRow(); TableCell NameOfItem = new TableCell(); TableCell Quantity = new TableCell(); TableCell Price = new TableCell(); TableCell remove = new TableCell(); DatabaseService.Product productget = data.GetProduct(ListCart[i].productID); NameOfItem.Text = productget.name; tb[i] = new TextBox(); tb[i].ID = string.Format("txt{0}", i); tb[i].Text = "1"; Quantity.Controls.Add(tb[i]); Price.Text = Math.Round(productget.price, 2).ToString("#.00", CultureInfo.InvariantCulture); cost[i] = double.Parse(Price.Text, System.Globalization.CultureInfo.InvariantCulture); chck[i] = new CheckBox(); chck[i].ID = string.Format("chk{0}", i); remove.Controls.Add(chck[i]); row.Cells.Add(NameOfItem); row.Cells.Add(Quantity); row.Cells.Add(Price); row.Cells.Add(remove); table.Rows.Add(row); } TableRow rowend = new TableRow(); TableCell Blank = new TableCell(); TableCell Total = new TableCell(); TableCell payment = new TableCell(); Total.Text = "Total: "; double total = 0; if (Session["AllUserDetails"] != null) { for (int i = 0; i < size; i++) { if (!chck[i].Checked) { total += cost[i] * int.Parse(tb[i].Text); } } } payment.Text = total.ToString(); } } else { Response.Redirect("../Pages/Login.aspx"); } }