コード例 #1
0
        public IActionResult AddProduct(string product_name, IFormFile product_img,
                                        string product_category, string product_price, string filter,
                                        string product_discount, string product_info, string page)
        {
            ThucDon newProduct = new ThucDon();

            if (product_img != null)
            {
                string path_to_image = "wwwroot/uploads/product/" + product_img.FileName;
                using (var stream = new FileStream(path_to_image, FileMode.Create))
                {
                    product_img.CopyTo(stream);
                }
                newProduct.HinhAnh = product_img.FileName;
            }
            newProduct.TenThucDon = product_name;
            newProduct.MaLoai     = int.Parse(product_category);
            newProduct.Gia        = float.Parse(product_price);
            newProduct.KhuyenMai  = int.Parse(product_discount);
            newProduct.MoTa       = product_info;

            ThucDonViewModel query = new ThucDonViewModel(db);

            query.InsertThucDon(newProduct);
            var response = query.GetDataWithCateByPage(filter, int.Parse(page));

            return(Json(response));
        }
コード例 #2
0
        public IActionResult GetProductByPage(string maloai, string page)
        {
            ThucDonViewModel query = new ThucDonViewModel(db);
            var response           = query.GetDataWithCateByPage(maloai, int.Parse(page));

            return(Json(response));
        }
コード例 #3
0
        public IActionResult FilterProduct(string maloai)
        {
            ThucDonViewModel query = new ThucDonViewModel(db);
            var response           = query.GetDataWithCateByPage(maloai, 1);

            return(Json(response));
        }
コード例 #4
0
        public IActionResult UpdateProduct(string product_id, string product_name,
                                           IFormFile product_img, string product_category,
                                           string product_price, string product_discount, string filter,
                                           string old_product_img, string product_info, string page)
        {
            ThucDon editProduct = new ThucDon
            {
                MaThucDon  = int.Parse(product_id),
                TenThucDon = product_name,
                MaLoai     = int.Parse(product_category),
                Gia        = float.Parse(product_price),
                KhuyenMai  = int.Parse(product_discount),
                MoTa       = product_info
            };

            if (product_img == null)
            {
                editProduct.HinhAnh = old_product_img;
            }
            else
            {
                string path_to_image = "wwwroot/uploads/product/" + product_img.FileName;
                using (var stream = new FileStream(path_to_image, FileMode.Create))
                {
                    product_img.CopyTo(stream);
                }
                editProduct.HinhAnh = product_img.FileName;
            }
            ThucDonViewModel query = new ThucDonViewModel(db);

            query.EditThucDon(editProduct);
            var response = query.GetDataWithCateByPage(filter, int.Parse(page));

            return(Json(response));
        }
コード例 #5
0
        public IActionResult Index()
        {
            ThucDonViewModel dsThucDon = new ThucDonViewModel(db);

            //var pageNumber = page ?? 1;
            //var allProduct = dsThucDon.GetAllData();
            //var onePageProduct = allProduct.ToPagedList(pageNumber, 5);
            ViewBag.List = dsThucDon.GetDataWithCateByPage("0", 1);
            LoaiThucDonViewModel dsLoai = new LoaiThucDonViewModel(db);
            var data = dsLoai.GetLoaiThucDon();

            ViewBag.ListCate = data;
            return(View());
        }
コード例 #6
0
        public IActionResult DeleteProduct(string id, string filter, string page)
        {
            List <ChiTietGioHang> ctgh = db.ChiTietGioHang.Where(x => x.MaThucDon == int.Parse(id)).ToList();

            foreach (var item in ctgh)
            {
                db.ChiTietGioHang.Remove(item);
            }
            List <DanhGia> dg = db.DanhGia.Where(x => x.MaThucDon == int.Parse(id)).ToList();

            foreach (var item in dg)
            {
                db.DanhGia.Remove(item);
            }
            ThucDonViewModel query = new ThucDonViewModel(db);

            query.DeleteThucDonById(id);
            var response = query.GetDataWithCateByPage(filter, int.Parse(page));

            return(Json(response));
        }