public ActionResult DatHang(KhachHang kh)
        {
            if (Session["GioHang"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            KhachHang khachhang = new KhachHang();

            if (User.Identity.IsAuthenticated)
            {
                ThanhVien tv = Session["DangNhap"] as ThanhVien;
                khachhang.TenKH       = tv.HoTen;
                khachhang.DiaChi      = tv.DiaChi;
                khachhang.SoDienThoai = tv.SDT;
                khachhang.MaTV        = tv.MaTV;
                db.KhachHangs.Add(khachhang);
                db.SaveChanges();
            }

            // them don dat hang
            DonDatHang ddh = new DonDatHang();

            ddh.NgayDat     = DateTime.Now;
            ddh.DaGiao      = false;
            ddh.DaThanhToan = false;
            ddh.UuDai       = 0;
            ddh.DaHuy       = false;
            ddh.DaXoa       = false;
            ddh.MaKH        = khachhang.MaKH;
            db.dondathangs.Add(ddh);
            db.SaveChanges();

            // them chi tiet don dat hang
            List <ItemGioHang> lst = LayGioHang();

            foreach (var item in lst)
            {
                ChiTietDonDatHang detail = new ChiTietDonDatHang();
                detail.MaDDH   = ddh.MaDDH;
                detail.MaSP    = item.MaSP;
                detail.TenSP   = item.TenSP;
                detail.DonGia  = item.DonGia;
                detail.SoLuong = item.SoLuong;
                db.chitietdondathangs.Add(detail);
            }
            db.SaveChanges();
            Session["GioHang"] = null;
            return(RedirectToAction("DatHangx", "GioHang", new{ MaDDH = ddh.MaDDH }));
        }
Beispiel #2
0
        public ActionResult DangKy(ThanhVien tv)
        {
            using (HaiSanHopDbContext db = new HaiSanHopDbContext())
            {
                if (ModelState.IsValid)
                {
                    var user = db.thanhviens.SingleOrDefault(c => c.TaiKhoan == tv.TaiKhoan);
                    if (user != null)
                    {
                        ViewBag.thongbao  = "Tên Tài Khoản Đã Tồn Tại , Hãy Chọn Tên Khác";
                        Session["dangky"] = tv;
                        return(View());
                    }

                    tv.MaLoaiTV      = 4;
                    ViewBag.thongbao = "Đăng Ký Thành Viên Thành Công . Hãy Đăng Nhập Để Tiếp Tục Mua Hàng ";
                    db.thanhviens.Add(tv);
                    db.SaveChanges();
                }
                else
                {
                    ViewBag.thongbao = "Thêm Thông Tin Thất Bại , Vui Lòng Kiểm Tra Lại";
                }

                return(View());
            }
        }
        public ActionResult SuaTT(ThanhVien tv)
        {
            string result = "Sửa Thất Bại";
            var    tvs    = db.thanhviens.SingleOrDefault(c => c.MaTV == tv.MaTV);

            if (tvs != null)
            {
                tvs.HoTen  = tv.HoTen;
                tvs.SDT    = tv.SDT;
                tvs.DiaChi = tv.DiaChi;
                db.SaveChanges();
                result = "Sửa thành Công";
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult CreateBlog(Blog b, HttpPostedFileBase HinhAnh)
        {
            if (HinhAnh != null)
            {
                if (HinhAnh.ContentLength > 0)
                {
                    if (HinhAnh.ContentType != "image/jpeg" && HinhAnh.ContentType != "image/png" && HinhAnh.ContentType != "image/jfif" && HinhAnh.ContentType != "image/jpg")
                    {
                        ViewBag.thongbaoUpload = "Định dạng hình ảnh không hợp lệ , vui lòng kiểm tra lại";
                    }
                    else
                    {
                        // kiểm tra hình ảnh đã tồn tại chưa
                        var filename = Path.GetFileName(HinhAnh.FileName);
                        var path     = Path.Combine(Server.MapPath("~/Content/ImageBlog"), filename);
                        if (System.IO.File.Exists(path))
                        {
                            ViewBag.thongbaoUpload = "Hình ảnh  đã tồn tại, hãy chọn ảnh khác";
                        }
                        else
                        {
                            HinhAnh.SaveAs(path);
                        }
                        b.AnhMinhHoa = filename;
                    }
                }
            }
            if (ModelState.IsValid)
            {
                b.NgayTao = DateTime.Now;
                db.Blogs.Add(b);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            else
            {
                ViewBag.thongbao = "Tạo Blog Thất bại";
                return(View());
            }
        }
Beispiel #5
0
        public ActionResult SuaGia(int?Ma, int?Gia, string Ten)
        {
            bool result = false;

            if (Ma == null || Gia == null)
            {
                result = false;
            }
            var banggia = db.BangGias.SingleOrDefault(c => c.Ma == Ma);

            if (banggia != null)
            {
                banggia.Gia        = int.Parse(Gia.ToString());
                banggia.TenSanPham = Ten;
                db.SaveChanges();
                result = true;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult DuyetDon(DonDatHang ddh)
        {
            DonDatHang ddhupdate = db.dondathangs.SingleOrDefault(c => c.MaDDH == ddh.MaDDH);

            ddhupdate.DaGiao      = ddh.DaGiao;
            ddhupdate.DaThanhToan = ddh.DaThanhToan;
            ddhupdate.NgayGiao    = DateTime.Now;
            db.SaveChanges();
            ViewBag.lstchitiet = db.chitietdondathangs.Where(c => c.MaDDH == ddh.MaDDH).ToList();
            return(View(ddhupdate));
        }
Beispiel #7
0
        public ActionResult ThemMoi(SanPham sp, HttpPostedFileBase HinhAnh)
        {
            ViewBag.MaDM     = db.DanhMucSanPhams.OrderBy(c => c.TenDanhMuc);
            ViewBag.MaLoaiSP = db.LoaiSanPhams.OrderBy(c => c.TenLoai);

            try
            {
                if (HinhAnh != null)
                {
                    if (HinhAnh.ContentLength > 0)
                    {
                        if (HinhAnh.ContentType != "image/jpeg" && HinhAnh.ContentType != "image/png" && HinhAnh.ContentType != "image/jfif" && HinhAnh.ContentType != "image/jpg")
                        {
                            ViewBag.ThongBaoUpload = "Định dạng hình ảnh không hợp lệ , vui lòng kiểm tra lại";
                        }
                        else
                        {
                            // kiểm tra hình ảnh đã tồn tại chưa
                            var filename = Path.GetFileName(HinhAnh.FileName);
                            var path     = Path.Combine(Server.MapPath("~/Content/ImageSanPham"), filename);
                            if (System.IO.File.Exists(path))
                            {
                                ViewBag.ThonBaoUpload = "Hình ảnh  đã tồn tại, hãy chọn ảnh khác";
                            }
                            else
                            {
                                HinhAnh.SaveAs(path);
                            }
                            sp.HinhAnh = filename;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.ThongBao = "Lỗi Thực Thi " + ex.Message;
            }
            if (ModelState.IsValid)
            {
                db.SanPhams.Add(sp);
                db.SaveChanges();
                return(RedirectToAction("Index", "QLSanPham"));
            }
            else
            {
                ViewBag.ThongBao = "Thêm Mới Sản Phẩm Thất Bại , Vui Lòng Kiểm Tra Lại";
                return(View());
            }
        }
Beispiel #8
0
        public ActionResult SuaLoai(int?MaTV, int?MaLoaiTV)
        {
            bool result = false;

            if (MaTV == null || MaLoaiTV == null)
            {
                result = false;
            }
            var thanhvien = db.thanhviens.SingleOrDefault(c => c.MaTV == MaTV);

            if (thanhvien != null)
            {
                thanhvien.MaLoaiTV = int.Parse(MaLoaiTV.ToString());
                db.SaveChanges();
                result = true;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }