/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Products. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToProducts(Products products) { base.AddObject("Products", products); }
/// <summary> /// Создание нового объекта Products. /// </summary> /// <param name="productID">Исходное значение свойства ProductID.</param> /// <param name="name">Исходное значение свойства Name.</param> /// <param name="description">Исходное значение свойства Description.</param> /// <param name="price">Исходное значение свойства Price.</param> /// <param name="enrollmentDate">Исходное значение свойства EnrollmentDate.</param> /// <param name="categoryId">Исходное значение свойства CategoryId.</param> public static Products CreateProducts(global::System.Int32 productID, global::System.String name, global::System.String description, global::System.Decimal price, global::System.DateTime enrollmentDate, global::System.Int32 categoryId) { Products products = new Products(); products.ProductID = productID; products.Name = name; products.Description = description; products.Price = price; products.EnrollmentDate = enrollmentDate; products.CategoryId = categoryId; return products; }
//Добавляет в базу отдельные Product, они не связаны отношениями //с категориями и подкатегориями, но имеют свойства CategoryId и SubcategoryId public Products SaveProduct(StructuraHotel s, int cat, int sub) { int count = 0; var product = new Products { Name = s.name, City = s.city, Description = s.description, Contacts = s.contacts, Adress = s.adress, Phone = s.phone1, Site = s.www, //Обрежим Description и сделаем Title Title = MadeTitle(s.description), //Определим CategoryId и SubcategoryId CategoryId = cat, SubcategoryId = sub, Price = 10, EnrollmentDate = DateTime.Now }; //db.Products.AddObject(product); //Добавляем картинки if (count < s.countPic) { var img = new Pictures { PicBig = s.image1, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image2, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image3, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image4, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image5, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image6, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image7, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image8, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image9, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); count++; } if (count < s.countPic) { var img = new Pictures { PicBig = s.image10, PicBigMime = "image/jpeg" }; product.Pictures.Add(img); } return product; }