Exemplo n.º 1
0
 public static void Main()
 {
     using (NorthwindEntities ent = new NorthwindEntities())
     {
         using (NorthwindEntities entitty = new NorthwindEntities())
         {
             ent.Customers.Add(new Customer() { CustomerID = "xswde", CompanyName = "CONFLICTTEST" });
             entitty.Customers.Add(new Customer() { CustomerID = "xldde", CompanyName = "CONFLICTTEST2" }); 
             entitty.SaveChanges();
             ent.SaveChanges();
             entitty.SaveChanges();
         }
     }
 }
Exemplo n.º 2
0
 public static void UpdateCustomerRecord(string customerID, string companyName)
 {
     NorthwindEntities northwindEntities = new NorthwindEntities();
     Customer customer = GetCustomerByID(northwindEntities, customerID);
     customer.CompanyName = companyName;
     northwindEntities.SaveChanges();
 }
Exemplo n.º 3
0
 public static void DeleteCustomerRecored(string customerID)
 {
     NorthwindEntities northwindEntities = new NorthwindEntities();
     Customer customer = GetCustomerByID(northwindEntities, customerID);
     northwindEntities.Customers.Remove(customer);
     northwindEntities.SaveChanges();
 }
Exemplo n.º 4
0
        public static int AddCustomerRecord(string comapnyID, string companyName)
        {
            NorthwindEntities northwindEntities = new NorthwindEntities();
            Customer newCustomer = new Customer
            {
                CustomerID = comapnyID,
                CompanyName = companyName
            };

            northwindEntities.Customers.Add(newCustomer);
            northwindEntities.SaveChanges();
            return int.Parse(newCustomer.CustomerID);
        }
Exemplo n.º 5
0
        public static void AddOrder(string shipName, short amount, int productID, decimal unitPrice, float discount)
        {
            using (NorthwindEntities dbContent = new NorthwindEntities())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    try
                    {
                        Order newOrder = new Order { ShipName = shipName };

                        dbContent.Orders.Add(newOrder);
                        dbContent.SaveChanges();

                        var result = dbContent.Orders.Where(x => x.ShipName == shipName);

                        using (NorthwindEntities dbContext = new NorthwindEntities())
                        {
                            foreach (var item in result)
                            {
                                Order_Detail newDetail = new Order_Detail
                                {
                                    OrderID = item.OrderID,
                                    ProductID = productID,
                                    UnitPrice = unitPrice,
                                    Discount = discount,
                                    Quantity = amount,
                                };

                                dbContext.Order_Details.Add(newDetail);
                                dbContext.SaveChanges();
                            }
                        }

                        scope.Complete();
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                }
            }
        }