public ActionResult Edit(int id, Product product, string photo_filename) { Product _product = chocoPlanetDbEntities.Product.SingleOrDefault(p => p.ID == product.ID); _product.Name = product.Name; if (!String.IsNullOrEmpty(photo_filename)) _product.Foto = _fileStore.UploadFolderAbsolute + photo_filename; _product.Price = product.Price; _product.Description = product.Description; _product.categoryID = product.categoryID; chocoPlanetDbEntities.SaveChanges(); return RedirectToAction("SecurityProductCatalog"); }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Product. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToProduct(Product product) { base.AddObject("Product", product); }
/// <summary> /// Создание нового объекта Product. /// </summary> /// <param name="id">Исходное значение свойства ID.</param> /// <param name="name">Исходное значение свойства Name.</param> /// <param name="description">Исходное значение свойства Description.</param> /// <param name="foto">Исходное значение свойства Foto.</param> /// <param name="price">Исходное значение свойства Price.</param> /// <param name="categoryID">Исходное значение свойства categoryID.</param> public static Product CreateProduct(global::System.Int32 id, global::System.String name, global::System.String description, global::System.String foto, global::System.Int32 price, global::System.Int32 categoryID) { Product product = new Product(); product.ID = id; product.Name = name; product.Description = description; product.Foto = foto; product.Price = price; product.categoryID = categoryID; return product; }
public ActionResult Create(Product product, string photo_filename) { product.Foto = _fileStore.UploadFolderAbsolute + photo_filename; chocoPlanetDbEntities.AddToProduct(product); chocoPlanetDbEntities.SaveChanges(); return RedirectToAction("SecurityProductCatalog"); }