Example #1
0
        protected void btnUpdateLog_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Account account = db.Accounts.SingleOrDefault(acc => acc.AccountID == accID);
                account.PassWord = StringUltils.MD5(txtPassNew.Text);
                db.SaveChanges();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "sweet", "sweetAlert('Success', 'Thay đổi mật khẩu thành công!', 'success');", true);
            }
        }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["CurCus"] != null)
     {
         Customer c = (Customer)Session["CurCus"];
         Order    O = new Order();
         O.CustomerID = c.CustomerID;
         O.DateBuy    = DateTime.Now;
         O.EmployeeID = null;
         O.Status     = 2;
         O.Payments   = "Thanh toan ngay";
         helpers.cCart cart = CurrentContext.getCart();
         foreach (helpers.cCartItem item in cart.Items)
         {
             Product     p   = db.Products.SingleOrDefault(q => q.ProductID == item.ProID);
             OrderDetail del = new OrderDetail();
             del.ProductID  = p.ProductID;
             del.Quantity   = item.Quantity;
             del.UnitPrice  = p.UnitPrice;
             del.TotalMoney = Convert.ToDouble(del.Quantity * del.UnitPrice);
             O.OrderDetails.Add(del);
         }
         O.TotalMoney = O.OrderDetails.Sum(m => m.TotalMoney);
         db.Orders.Add(O);
         db.SaveChanges();
         cart.Items.Clear();
         Response.Redirect("~/Default.aspx");
     }
     else
     {
         Response.Redirect("~/404.aspx");
     }
 }
Example #3
0
 protected void btnThanhToan_Click(object sender, EventArgs e)
 {
     if (rdoNgay.Checked)
     {
         double amountVND = Convert.ToDouble(Session["Total"]);
         string itemInfo  = "Cart Item";
         string name      = "hb";
         string phone     = "01688469370";
         string email     = "*****@*****.**";
         string currency  = "USD";
         PayWithPayPal(amountVND.ToString(), itemInfo, name, phone, email, currency);
     }
     else
     {
         if (Session["CurCus"] != null)
         {
             Customer c = (Customer)Session["CurCus"];
             Order    O = new Order();
             O.CustomerID = c.CustomerID;
             O.DateBuy    = DateTime.Now;
             O.EmployeeID = null;
             O.Status     = 1;
             O.Payments   = "Thanh toan ngay";
             helpers.cCart cart = CurrentContext.getCart();
             foreach (helpers.cCartItem item in cart.Items)
             {
                 Product     p   = db.Products.SingleOrDefault(q => q.ProductID == item.ProID);
                 OrderDetail del = new OrderDetail();
                 del.ProductID  = p.ProductID;
                 del.Quantity   = item.Quantity;
                 del.UnitPrice  = p.UnitPrice;
                 del.TotalMoney = Convert.ToDouble(del.Quantity * del.UnitPrice);
                 O.OrderDetails.Add(del);
             }
             O.TotalMoney = O.OrderDetails.Sum(m => m.TotalMoney);
             db.Orders.Add(O);
             db.SaveChanges();
             cart.Items.Clear();
             Response.Redirect("~/Default.aspx?sucess=1");
         }
     }
 }
Example #4
0
        protected void btnSignup_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Account account = new Account
                {
                    UserName = txtEmailSu.Text,
                    PassWord = StringUltils.MD5(txtPasswordSu.Text),
                    RoleID   = 3,
                    Enabled  = true
                };

                String gioiTinh = "";
                if (int.Parse(cbbSex.SelectedValue) == 1)
                {
                    gioiTinh = "Nam";
                }
                if (int.Parse(cbbSex.SelectedValue) == 2)
                {
                    gioiTinh = "Nữ";
                }

                Customer customer = new Customer
                {
                    FullName  = txtNameSu.Text,
                    AccountID = account.AccountID,
                    Email     = txtEmailSu.Text,
                    BirthDay  = DateTime.ParseExact(txtBirthDay.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture),
                    Address   = txtDiaChi.Text,
                    Sex       = gioiTinh,
                    Account   = account
                };

                using (DBEcommerceEntities db = new DBEcommerceEntities())
                {
                    db.Customers.Add(customer);
                    db.SaveChanges();
                }

                Response.Redirect("~/board.aspx?msg=1");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!CurrentContext.IsLogged())
            {
                if (Request.QueryString["email"] != null && Request.QueryString["pass"] != null)
                {
                    string email = Request.QueryString["email"];
                    string pass  = Request.QueryString["pass"];

                    Account account = db.Accounts.SingleOrDefault(acc => acc.UserName.Equals(email));
                    if (account != null)
                    {
                        string pMD5 = helpers.StringUltils.MD5(pass);
                        account.PassWord = pMD5;

                        db.SaveChanges();
                    }
                }
                else
                {
                    Response.Redirect("~/Default.aspx");
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string procID = Request.QueryString["procID"];
                if (string.IsNullOrEmpty(procID))
                {
                    Response.Redirect("~/Default.aspx");
                }
                else
                {
                    int proID = Convert.ToInt32(procID);

                    Product product = db.Products.SingleOrDefault(pro => pro.ProductID == proID);
                    product.NumViews += 1;
                    db.SaveChanges();

                    if (product != null)
                    {
                        imgProduct.Src      = "images/product/" + product.LinkLargeImage;
                        lblProductName.Text = product.ProductName;

                        lblPrice.Text = string.Format("{0:N0} {1}", product.UnitPrice, product.Unit);
                        TimeSpan date = DateTime.Now - (DateTime)product.DateReceived;
                        if (date.TotalDays <= 14)
                        {
                            imgNew.Src = "images/product-details/new.jpg";
                        }
                        else
                        {
                            imgNew.Src = "";
                        }

                        if (product.NumInventory > 0)
                        {
                            lblNumInventory.Text = "Còn hàng";
                        }
                        else
                        {
                            lblNumInventory.Text = "Hết hàng";
                        }

                        lblSup.Text = product.Supplier.CompanyName;

                        if (!string.IsNullOrEmpty(product.Details))
                        {
                            list = new List <string>();
                            string[] details = product.Details.Split('_');
                            for (int i = 0; i < details.Length; i++)
                            {
                                list.Add(details[i].Split('~')[0]);
                                list.Add(details[i].Split('~')[1]);
                            }

                            lblHeader.Text = "Thông số kỹ thuật " + product.ProductName;
                        }
                        else
                        {
                            lblHeader.Text = "Chưa có thông số kỹ thuật về " + product.ProductName;
                        }

                        string curUrl = HttpContext.Current.Request.Url.AbsoluteUri;
                        string title  = product.ProductName;

                        aFbShare.HRef      = "https://www.facebook.com/sharer/sharer.php?u=" + curUrl + "&t=" + title;
                        aTwitterShare.HRef = "https://twitter.com/intent/tweet?url=" + curUrl + " &text=" + title;
                        aGPlusShare.HRef   = "https://plus.google.com/share?url=" + curUrl;
                    }

                    Random random = new Random();

                    List <Product> listProductLike = db.Products
                                                     .Where(pro => pro.Supplier.SupplierID == product.Supplier.SupplierID)
                                                     .OrderByDescending(o => o.NumViews)
                                                     .ToList();

                    if (listProductLike.Count >= 3)
                    {
                        lvProducts1.DataSource = listProductLike.Take(3).ToList();
                        lvProducts1.DataBind();

                        if (listProductLike.Count >= 6)
                        {
                            lvProducts2.DataSource = listProductLike.Skip(listProductLike.Count - 3).Take(3).ToList();
                            lvProducts2.DataBind();
                        }
                        else
                        {
                            lvProducts2.DataSource = listProductLike.Skip(listProductLike.Count - 3).Take(listProductLike.Count - 3).ToList();
                            lvProducts2.DataBind();
                        }
                    }
                    else
                    {
                        lvProducts1.DataSource = listProductLike.ToList();
                        lvProducts1.DataBind();
                    }
                }
            }
        }