예제 #1
0
 /// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet Pictures. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToPictures(Pictures pictures)
 {
     base.AddObject("Pictures", pictures);
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
        //Добавляет в базу отдельные 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;
        }