Пример #1
0
        public ActionResult DatHang(FormCollection collection)
        {
            //Them Don hang
            DONDATHANG     ddh = new DONDATHANG();
            KHACHHANG      kh  = (KHACHHANG)Session["Taikhoan"];
            List <Giohang> gh  = Laygiohang();

            ddh.MaKH    = kh.MaKH;
            ddh.Ngaydat = DateTime.Now;
            var ngaygiao = string.Format("{0:MM/dd/yyyy}", collection["Ngaygiao"]);

            ddh.Ngaygiao          = DateTime.Parse(ngaygiao);
            ddh.Tinhtranggiaohang = false;
            ddh.TongTien          = TongTien();
            data.DONDATHANGs.InsertOnSubmit(ddh);
            data.SubmitChanges();
            //Them chi tiet don hang
            foreach (var item in gh)
            {
                CHITIETDONTHANG ctdh = new CHITIETDONTHANG();
                ctdh.MaDonHang = ddh.MaDonHang;
                ctdh.Magiay    = item.iMagiay;
                ctdh.Soluong   = item.iSoluong;
                ctdh.Dongia    = (decimal)item.dDongia;
                data.CHITIETDONTHANGs.InsertOnSubmit(ctdh);
            }
            data.SubmitChanges();
            Session["Giohang"] = null;
            return(RedirectToAction("Xacnhandonhang", "Giohang"));
        }
Пример #2
0
        public ActionResult Dangky(FormCollection collection, KHACHHANG kh)
        {
            var hoten          = collection["HotenKH"];
            var tendn          = collection["TenDN"];
            var matkhau        = collection["Matkhau"];
            var matkhaunhaplai = collection["Matkhaunhatrlai"];


            var diachi = collection["Diachi"];
            var email  = collection["Email"];

            var dienthoai = collection["Dienthoai"];
            var ngaysinh  = String.Format("{0:MM/dd/yyyy}", collection["Ngaysinh"]);

            if (String.IsNullOrEmpty(hoten))
            {
                ViewData["Loi1"] = "Ban phai nhap ho ten";
            }
            else if (String.IsNullOrEmpty(tendn))
            {
                ViewData["Loi2"] = "Ban phai nhap ten dang nhap";
            }
            else if (String.IsNullOrEmpty(matkhau))
            {
                ViewData["Loi3"] = "Ban phai nhap mat khau";
            }
            else if (String.IsNullOrEmpty(matkhaunhaplai))
            {
                ViewData["Loi4"] = "Ban phai nhap lai mat khau";
            }
            if (String.IsNullOrEmpty(email))
            {
                ViewData["Loi7"] = "Ban phai nhap email";
            }
            if (String.IsNullOrEmpty(dienthoai))
            {
                ViewData["Loi8"] = "Ban phai nhap dien thoai";
            }
            if (String.IsNullOrEmpty(diachi))
            {
                ViewData["Loi6"] = "Ban phai nhap dia chi";
            }
            else
            {
                kh.HoTen       = hoten;
                kh.Taikhoan    = tendn;
                kh.Matkhau     = matkhau;
                kh.Email       = email;
                kh.DiachiKH    = diachi;
                kh.DienthoaiKH = dienthoai;
                kh.Ngaysinh    = DateTime.Parse(ngaysinh);
                data.KHACHHANGs.InsertOnSubmit(kh);
                data.SubmitChanges();
                return(RedirectToAction("Dangnhap"));
            }
            return(this.Dangky());
        }
Пример #3
0
        public ActionResult DuyetDonHang(int id)
        {
            if (Session["Taikhoanadmin"] == null)
            {
                return(RedirectToAction("Login", "Admin"));
            }
            DONDATHANG dh = data.DONDATHANGs.Where(n => n.MaDonHang == id).SingleOrDefault();

            dh.Tinhtranggiaohang = true;
            dh.Dathanhtoan       = false;
            data.SubmitChanges();
            return(RedirectToAction("DanhSachChuaDuyet", "Admin"));
        }
Пример #4
0
        public ActionResult ThemGiay(Giay dt, HttpPostedFileBase fileUpLoad, FormCollection fc)
        {
            var MaDT = fc["MaGiay"];
            var khoa = db.Giays.Where(x => x.MaGiay.Equals(MaDT)).ToList();

            ViewBag.MaHang = new SelectList(db.HangSXes.ToList().OrderBy(n => n.TenHang), "MaHang", "TenHang");
            ViewBag.MaLoai = new SelectList(db.LoaiGiays.ToList().OrderBy(n => n.TenLoai), "MaLoai", "TenLoai");
            if (khoa.Count == 0)
            {
                if (fileUpLoad == null)
                {
                    ViewBag.Thongbao = "Vui lòng chọn hình ảnh";
                    return(View());
                }
                else
                {
                    var filename = Path.GetFileName(fileUpLoad.FileName);
                    var path     = Path.Combine(Server.MapPath("~/images"), filename);

                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Thongbao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        fileUpLoad.SaveAs(path);
                    }
                    dt.HinhAnh = filename;
                    dt.MaGiay  = MaDT;
                    db.Giays.InsertOnSubmit(dt);
                    db.SubmitChanges();
                }
                return(RedirectToAction("Giay"));
            }
            else
            {
                ViewData["loi"] = "Mã giày này bị trùng";
            }
            return(this.ThemGiay());
        }
        public ActionResult Dangky(FormCollection collection, KhachHang kh)
        {
            var HoTenKH       = collection["HoTenKH"];
            var Taikhoan      = collection["Taikhoan"];
            var Matkhau       = collection["Matkhau"];
            var MatkhauRepeat = collection["MatkhauRepeat"];
            var Email         = collection["Email"];
            var DiachiKH      = collection["DiachiKH"];
            var DienthoaiKH   = collection["DienthoaiKH"];
            var Ngaysinh      = String.Format("{0:MM/dd/yyyy}", collection["Ngaysinh"]);

            var khoa1 = db.KhachHangs.Where(x => x.ID.Equals(Taikhoan)).ToList();
            var khoa2 = db.KhachHangs.Where(x => x.Email.Equals(Email)).ToList();

            if (String.IsNullOrEmpty(HoTenKH))
            {
                ViewData["ErrorName"] = "Họ tên không được bỏ trống";
            }
            else if (String.IsNullOrEmpty(Taikhoan))
            {
                ViewData["ErrorUsername"] = "******";
            }
            else if (String.IsNullOrEmpty(Matkhau))
            {
                ViewData["ErrorPassword"] = "******";
            }
            else if (String.IsNullOrEmpty(MatkhauRepeat))
            {
                ViewData["ErrorPasswordRP"] = "Mật khẩu không trùng khớp";
            }
            else if (String.IsNullOrEmpty(Email))
            {
                ViewData["ErrorEmail"] = "Email không được bỏ trống";
            }
            else if (String.IsNullOrEmpty(DienthoaiKH))
            {
                ViewData["ErrorPhone"] = "Điện thoại không được luôn";
            }
            else if (khoa1.Count == 0)
            {
                if (khoa2.Count == 0)
                {
                    kh.HoTen     = HoTenKH;
                    kh.ID        = Taikhoan;
                    kh.Pass      = Matkhau;
                    kh.Email     = Email;
                    kh.DiaChi    = DiachiKH;
                    kh.DienThoai = DienthoaiKH;
                    kh.NgaySinh  = DateTime.Parse(Ngaysinh);
                    db.KhachHangs.InsertOnSubmit(kh);
                    db.SubmitChanges();
                    ViewBag.Thongbao = "Đăng Ký thành công";
                    return(RedirectToAction("DangNhap"));
                }
                else
                {
                    ViewData["loi"] = "Email này đã được sử dụng";
                }
            }
            else
            {
                ViewData["loi"] = "Tên đăng nhập của bạn đã được sử dụng";
            }
            return(this.Dangky());
        }
Пример #6
0
        public ActionResult DatHang(FormCollection collection)
        {
            // ChiTietDonHang ct = new ChiTietDonHang();
            List <ChiTietDonHang> ct1 = new List <ChiTietDonHang>();
            Giay           g          = new Giay();
            DonHang        dh         = new DonHang();
            KhachHang      kh         = (KhachHang)Session["TaiKhoan"];
            List <GioHang> gh         = LayGioHang();

            dh.IdKhachHang = kh.ID;
            dh.NgayBan     = DateTime.Now;
            var TrangThai = "Chưa giao hàng";

            //var NgayGiao = string.Format("{0:MM/dd/yyyy}", collection["NgayGiaoHang"]);
            dh.TongTien = TongTien();
            //dh.NgayGiao = DateTime.Parse(NgayGiao);
            dh.TrangThai   = TrangThai;
            dh.DaThanhToan = false;
            data.DonHangs.InsertOnSubmit(dh);
            data.SubmitChanges();
            foreach (var item in gh)
            {
                ChiTietDonHang ct = new ChiTietDonHang();
                ct1.Add(new ChiTietDonHang()
                {
                    IDGiay    = item.sMaGiay,
                    IDDonHang = dh.ID,
                    SoLuong   = item.iSoLuong,
                    DonGia    = item.fGiaBan
                });
                ct.IDDonHang = dh.ID;
                ct.IDGiay    = item.sMaGiay;
                ct.SoLuong   = item.iSoLuong;
                ct.DonGia    = item.fGiaBan;

                data.ChiTietDonHangs.InsertOnSubmit(ct);
            }
            data.SubmitChanges();
            Session["GioHang"] = null;

            string content = System.IO.File.ReadAllText(Server.MapPath("~/Content/template/neworder.html"));

            //  string content = System.IO.File.ReadAllText(Server.MapPath("~/Views/GioHang/GuiMail.html"));

            content = content.Replace("{{HoTen}}", kh.HoTen);
            content = content.Replace("{{DienThoai}}", kh.DienThoai);
            content = content.Replace("{{Email}}", kh.Email);
            content = content.Replace("{{DiaChi}}", kh.DiaChi);
            string IDGiay  = null;
            string SoLuong = null;
            string DonGia  = null;

            foreach (var item in ct1)
            {
                IDGiay  = string.Join(",", item.IDGiay);
                SoLuong = string.Join(",", item.SoLuong);
                DonGia  = string.Join(",", item.DonGia);
            }
            // content = content.Replace("{{IDDonHang}}", );
            content = content.Replace("{{TenGiay}}", IDGiay);
            content = content.Replace("{{SoLuong}}", SoLuong);
            content = content.Replace("{{DonGia}}", DonGia);
            content = content.Replace("{{TongTien}}", dh.TongTien.ToString());

            var toEmail = kh.Email;

            new MailHelper().SendMail(toEmail, "Đơn hàng mới từ PSneakerP", content);

            return(RedirectToAction("XacNhanDonHang", "GioHang"));
        }