/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Pictures. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToPictures(Pictures pictures) { base.AddObject("Pictures", pictures); }
/// <summary> /// Создание нового объекта Pictures. /// </summary> /// <param name="pictureId">Исходное значение свойства PictureId.</param> public static Pictures CreatePictures(global::System.Int32 pictureId) { Pictures pictures = new Pictures(); pictures.PictureId = pictureId; return pictures; }
//Добавляет в базу отдельные 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; }