Example #1
0
 public void SaveCategorySubcategory(StructuraHotel s, db_UH_UA db)
 {
     /*************Разбираемся с категорией - Город************************/
     //1.Проверяем, есть ли уже такая (такой город), если есть - то catInBaza наш объект
     // нет - создадим категорию
     try
     {
         Categories catInBaza = (from p in db.Categories
                                 where p.CategoryName == s.city
                                 select p).Single();
         var sub = new Subcategories { SubcategoryName = s.name };
         catInBaza.Subcategories.Add(sub);
         return;
     }
     //Такой категории/города нет
     catch
     {
         var newCategory = new Categories { CategoryName = s.city };
         var sub = new Subcategories { SubcategoryName = s.name };
         newCategory.Subcategories.Add(sub);
         db.Categories.AddObject(newCategory);
     }
 }   
 /// <summary>
 /// Создание нового объекта Categories.
 /// </summary>
 /// <param name="categoryId">Исходное значение свойства CategoryId.</param>
 /// <param name="categoryName">Исходное значение свойства CategoryName.</param>
 /// <param name="sequence">Исходное значение свойства Sequence.</param>
 public static Categories CreateCategories(global::System.Int32 categoryId, global::System.String categoryName, global::System.Int32 sequence)
 {
     Categories categories = new Categories();
     categories.CategoryId = categoryId;
     categories.CategoryName = categoryName;
     categories.Sequence = sequence;
     return categories;
 }
 /// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet Categories. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToCategories(Categories categories)
 {
     base.AddObject("Categories", categories);
 }