// POST: api/DonDatHangCuaToiApi
        public string Post(string diaChiGiaoHang, string ghiChu)
        {
            //Kiem tra xem co du tien k
            var model    = new CT_GioHangModel().GetAllByTaiKhoan(HttpContext.Current.User.Identity.Name);
            int TongTien = 0;

            foreach (var ct in model)
            {
                if (ct.MAMATHANG.StartsWith("NC"))
                {
                    TongTien += ct.SOLUONG.Value * ct.MATHANG.NUOCGIAIKHAT.GIABAN.Value;
                }
                else if (ct.MAMATHANG.StartsWith("MA"))
                {
                    TongTien += ct.SOLUONG.Value * ct.MATHANG.MONAN.GIABAN.Value;
                }
            }
            int tienToiThieu = new ThamSoModel().GetThamSoByTen("SoTienDonDatHangToiThieu");

            if (TongTien < tienToiThieu)
            {
                return("Chúng tôi chỉ tiếp nhận những đơn hàng trên " + tienToiThieu + " VNĐ! Vui lòng chọn thêm sản phẩm!");
            }

            //Them
            string ngay             = DateTime.Now.ToString("yyyy/MM/dd");
            string thoiGian         = DateTime.Now.ToString("HH:mm:ss");
            string maKH             = new AccountModel().GetID(HttpContext.Current.User.Identity.Name);
            string tinhTrangDonHang = "0";
            string ghiChuNguoiBan   = "";

            try //THEM DON DAT HANG VAO
            {
                string maDon = new DonDatHangModel().ThemDonDathang(ngay, thoiGian, maKH, diaChiGiaoHang, ghiChu, tinhTrangDonHang, ghiChuNguoiBan);

                var ctGiohang       = new CT_GioHangModel();
                var listCtDatHang   = ctGiohang.GetAllByTaiKhoan(HttpContext.Current.User.Identity.Name);
                var donDatHangModel = new CT_DonDatHangModel();

                foreach (var item in listCtDatHang)
                {
                    try
                    {
                        donDatHangModel.ThemCTDonDatHang(maDon, item.MAMATHANG, item.SOLUONG.Value + "");
                        ctGiohang.XoaMatHangKhoiGioHang(item.MAMATHANG, HttpContext.Current.User.Identity.Name);
                    }
                    catch
                    {
                    }
                }


                return("Đặt hàng thành công!");
            }
            catch
            {
                return("Đặt hàng thất bại!");
            }
        }
        // DELETE: api/GioHangApi/5
        public string Delete(string maMatHang)
        {
            CT_GioHangModel ctGioHang = new CT_GioHangModel();

            try
            {
                string tmp = ctGioHang.XoaMatHangKhoiGioHang(maMatHang, HttpContext.Current.User.Identity.Name);
                return(tmp);
            }
            catch
            {
                return("Xoa that bai");
            }
        }
        // PUT: api/GioHangApi/5
        public string Put(string maMatHang, string soLuong)
        {
            CT_GioHangModel ctGioHang = new CT_GioHangModel();

            try
            {
                string tmp = ctGioHang.ChinhSuaSoLuongOfGioHang(maMatHang, soLuong, HttpContext.Current.User.Identity.Name);
                return(tmp);
            }
            catch
            {
                return("Sua that bai");
            }
        }
Exemplo n.º 4
0
        // GET: XacNhanDatHang
        public ActionResult Index()
        {
            //Viewbag
            bool isKHDaDangNhap = false;

            if (this.HttpContext.User.Identity.IsAuthenticated)
            {
                if (AccountModel.GetLoaiUser(this.HttpContext.User.Identity.Name) == "kh")
                {
                    isKHDaDangNhap = true;
                }
            }
            ViewBag.IsKhachHangDaDangNhap = isKHDaDangNhap;

            //Model
            var ctGioHang = new CT_GioHangModel();
            var model     = ctGioHang.GetAllByTaiKhoan(this.HttpContext.User.Identity.Name);

            try
            {
                model[0].GetKhachHang();
            }
            catch {
                return(null);
            }
            int TongTien = 0;

            foreach (var ct in model)
            {
                if (ct.MAMATHANG.StartsWith("NC"))
                {
                    TongTien += ct.SOLUONG.Value * ct.MATHANG.NUOCGIAIKHAT.GIABAN.Value;
                }
                else if (ct.MAMATHANG.StartsWith("MA"))
                {
                    TongTien += ct.SOLUONG.Value * ct.MATHANG.MONAN.GIABAN.Value;
                }
            }
            if (TongTien < new ThamSoModel().GetThamSoByTen("SoTienDonDatHangToiThieu"))
            {
                return(null);
            }
            return(View(model));
        }
        public ActionResult Index()
        {
            //Viewbag
            bool isKHDaDangNhap = false;

            if (this.HttpContext.User.Identity.IsAuthenticated)
            {
                if (AccountModel.GetLoaiUser(this.HttpContext.User.Identity.Name) == "kh")
                {
                    isKHDaDangNhap = true;
                }
            }
            ViewBag.IsKhachHangDaDangNhap = isKHDaDangNhap;

            //Model
            var ctGioHang = new CT_GioHangModel();
            var model     = ctGioHang.GetAllByTaiKhoan(this.HttpContext.User.Identity.Name);

            return(View(model));
        }
        // POST: api/GioHangApi
        public string Post(string maMatHang, string soLuong)
        {
            //Kiem tra xem no con khong
            if (maMatHang.StartsWith("MA"))
            {
                try
                {
                    if (new MenuMonAnModel().GetByMaMonAn(maMatHang).TRANGTHAI.Value == false)
                    {
                        return("Sản phẩm này tạm thời đã hết! Vui lòng chọn sản phẩm khác nha!");
                    }
                }
                catch { }
            }
            else if (maMatHang.StartsWith("NC"))
            {
                try
                {
                    if (new MenuNuocGiaiKhatModel().GetByMaNuocGiaiKhat(maMatHang).NUOCGIAIKHAT.SOLUONGCON < 1)
                    {
                        return("Sản phẩm này tạm thời đã hết! Vui lòng chọn sản phẩm khác nha!");
                    }
                }
                catch { }
            }

            //Them vao gio hang
            CT_GioHangModel ctGioHang = new CT_GioHangModel();

            try
            {
                string tmp = ctGioHang.AddItemToGioHang(maMatHang, soLuong, HttpContext.Current.User.Identity.Name);
                return(tmp);
            }
            catch
            {
                return("Thêm vào giỏ hàng thất bại");
            }
        }