Exemplo n.º 1
0
        public string SearchJson(Search model)
        {
            var list = db.Products.Where(n => n.name_product.Contains(model.search) || model.search == null).ToList();

            List <ProductCustom> newproducts = new List <ProductCustom>();

            foreach (Product item in list)
            {
                ProductCustom product = new ProductCustom();
                product.id_product   = item.id_product;
                product.name_product = item.name_product;
                product.cost_product = item.cost_product;
                product.content      = item.content;
                product.id_category  = item.id_category;
                product.image_url    = item.image_url;
                newproducts.Add(product);
            }



            if (newproducts != null)
            {
                string jsonBase = JsonConvert.SerializeObject(newproducts);
                return(jsonBase);
            }
            else
            {
                return("Нет");
            }
        }
Exemplo n.º 2
0
        public ActionResult CreateProducts(ProductCustom prod)
        {
            if (!ModelState.IsValid)
            {
                prod.Categories = _dbContext.Categories.ToList();
                return(View("CreateProducts", prod));
            }

            var pd = new Product
            {
                Name        = prod.Name,
                Price       = prod.Price,
                Img         = prod.Img,
                Description = prod.Description,
                Meta        = prod.Meta,
                Size        = prod.Size,

                Color      = prod.Color,
                Hide       = prod.Hide,
                Ranking    = prod.Ranking,
                CategoryID = prod.CategoryID
            };

            _dbContext.Products.Add(pd);
            _dbContext.SaveChanges();
            return(RedirectToAction("ManageProducts", "Products"));
        }
Exemplo n.º 3
0
        public ActionResult CreateProducts()
        {
            var viewModel = new ProductCustom
            {
                Categories = _dbContext.Categories.ToList()
            };

            return(View(viewModel));
        }
Exemplo n.º 4
0
        //Открыт для незарегестрированных пользователей
        public string IndexJson()
        {
            List <Product>       products    = db.Products.ToList();
            List <ProductCustom> newproducts = new List <ProductCustom>();

            foreach (Product item in products)
            {
                ProductCustom product = new ProductCustom();
                product.id_product   = item.id_product;
                product.name_product = item.name_product;
                product.cost_product = item.cost_product;
                product.content      = item.content;
                product.id_category  = item.id_category;
                product.image_url    = item.image_url;
                newproducts.Add(product);
            }

            string json = JsonConvert.SerializeObject(newproducts, Formatting.Indented);

            return(json);
        }