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("Нет"); } }
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")); }
public ActionResult CreateProducts() { var viewModel = new ProductCustom { Categories = _dbContext.Categories.ToList() }; return(View(viewModel)); }
//Открыт для незарегестрированных пользователей 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); }