Пример #1
0
 public BrandModel(Brand brand)
 {
     ID          = brand.ID;
     Name        = brand.Name;
     Description = brand.Description;
     CategoryID  = brand.CategoryID;
     using (var db = new PolishWarehouseEntities())
     {
         var cat = db.BrandCategories.Where(bc => bc.ID == CategoryID).SingleOrDefault();
         Category = new BrandCategoryModel(cat);
     }
 }
Пример #2
0
        public BrandModel(int?id)
        {
            if (!id.HasValue)
            {
                return;
            }

            using (var db = new PolishWarehouseEntities())
            {
                var b = db.Brands.Where(po => po.ID == id).SingleOrDefault();

                ID          = b.ID;
                Name        = b.Name;
                Description = b.Description;
                Category    = new BrandCategoryModel(b.BrandCategory);
            }
        }
Пример #3
0
        public Response Save()
        {
            using (var db = new PolishWarehouseEntities())
            {
                if (Category == null && CategoryID.HasValue)
                {
                    Category = new BrandCategoryModel(CategoryID.Value);
                }

                var brand = db.Brands.Where(b => ID.HasValue && b.ID == ID).SingleOrDefault();
                if (brand == null)
                {
                    brand = new Brand();
                    db.Brands.Add(brand);
                }

                brand.Name        = Name;
                brand.CategoryID  = Category.ID.Value;
                brand.Description = Description;

                db.SaveChanges();
                return(new Response(true));
            }
        }