コード例 #1
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));
        }