Esempio n. 1
0
        public void AddCustomer(Customer customer)
        {
            Customers.Add(customer);
            NorthwindEntities model = new NorthwindEntities();

            NorthwindDAL.Customer customerToBeInserted = new NorthwindDAL.Customer();
            var customerID = (from cust in model.Customers
                              where cust.CustomerID == customer.CustomerID
                              select cust).FirstOrDefault();

            if (customerID != null)
            {
                return;
            }
            foreach (PropertyInfo property in customer.GetType().GetProperties())
            {
                customerToBeInserted.GetType().GetProperty(property.Name).
                SetValue(customerToBeInserted, property.GetValue(customer, new object[] { }), new object[] { });
            }
            model.Customers.AddObject(customerToBeInserted);
            model.SaveChanges();
        }
 /// <summary>
 /// Create a new Customer object.
 /// </summary>
 /// <param name="customerID">Initial value of the CustomerID property.</param>
 /// <param name="companyName">Initial value of the CompanyName property.</param>
 public static Customer CreateCustomer(global::System.String customerID, global::System.String companyName)
 {
     Customer customer = new Customer();
     customer.CustomerID = customerID;
     customer.CompanyName = companyName;
     return customer;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Customers EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToCustomers(Customer customer)
 {
     base.AddObject("Customers", customer);
 }
Esempio n. 4
0
		public void AddCustomer(Customer customer)
		{
			Customers.Add(customer);
			NorthwindEntities model = new NorthwindEntities();
			NorthwindDAL.Customer customerToBeInserted = new NorthwindDAL.Customer();
			var customerID = (from cust in model.Customers
							 where cust.CustomerID == customer.CustomerID
							 select cust).FirstOrDefault();
			if (customerID != null)
			{ return; }
			foreach (PropertyInfo property in customer.GetType().GetProperties())
			{
				customerToBeInserted.GetType().GetProperty(property.Name).
					SetValue(customerToBeInserted, property.GetValue(customer, new object[] { }), new object[] { });
			}
			model.Customers.AddObject(customerToBeInserted);
			model.SaveChanges();
		}