Пример #1
0
 public void Dispose()
 {
     _tabelContext.Dispose();
 }
Пример #2
0
        //public void Create(ReportViewModel product)
        //{
        //    var entity = new Product();

        //    entity.ProductName = product.ProductName;
        //    entity.UnitPrice = product.UnitPrice;
        //    entity.UnitsInStock = (short)product.UnitsInStock;
        //    entity.Discontinued = product.Discontinued;
        //    entity.CategoryID = product.CategoryID;

        //    if (entity.CategoryID == null)
        //    {
        //        entity.CategoryID = 1;
        //    }

        //    if (product.Category != null)
        //    {
        //        entity.CategoryID = product.Category.CategoryID;
        //    }

        //    entities.Products.Add(entity);
        //    entities.SaveChanges();

        //    product.ProductID = entity.ProductID;
        //}

        //public void Update(ProductViewModel product)
        //{
        //    var entity = new Product();

        //    entity.ProductID = product.ProductID;
        //    entity.ProductName = product.ProductName;
        //    entity.UnitPrice = product.UnitPrice;
        //    entity.UnitsInStock = (short)product.UnitsInStock;
        //    entity.Discontinued = product.Discontinued;
        //    entity.CategoryID = product.CategoryID;

        //    if (product.Category != null)
        //    {
        //        entity.CategoryID = product.Category.CategoryID;
        //    }

        //    entities.Products.Attach(entity);
        //    entities.Entry(entity).State = EntityState.Modified;
        //    entities.SaveChanges();
        //}

        //public void Destroy(ProductViewModel product)
        //{
        //    var entity = new Product();

        //    entity.ProductID = product.ProductID;

        //    entities.Products.Attach(entity);

        //    entities.Products.Remove(entity);

        //    var orderDetails = entities.Order_Details.Where(pd => pd.ProductID == entity.ProductID);

        //    foreach (var orderDetail in orderDetails)
        //    {
        //        entities.Order_Details.Remove(orderDetail);
        //    }

        //    entities.SaveChanges();
        //}

        public void Dispose()
        {
            entities.Dispose();
        }