public bool CreateDetails(ShippingDetails instance)
 {
     if (instance.ID == 0)
     {
         Db.ShippingDetails.InsertOnSubmit(instance);
         Db.ShippingDetails.Context.SubmitChanges();
         return true;
     }
     return false;
 }
        public ActionResult Checkout(Cart cart, ShippingView shippingDetails)
        {
            if (cart.Lines.Count() == 0)
            {
                ModelState.AddModelError("", "Извините, ваша корзина пуста!");
            }

            if (ModelState.IsValid)
            {
                foreach (var line in cart.Lines)
                {
                    ShippingDetails sd = new ShippingDetails();

                    var subtotal = line.Order.Price * line.Quantity;

                    sd.OrderID = line.Order.ID;
                    sd.Line1 = shippingDetails.Line1;
                    sd.Line2 = shippingDetails.Line2;
                    sd.Name = shippingDetails.Name;
                    sd.City = shippingDetails.City;
                    sd.Country = shippingDetails.Country;
                    sd.Count = line.Quantity;

                    repository.CreateDetails(sd);

                }

                cart.Clear();

                return RedirectToAction("Index", "Home");
            }
            else
            {
                return View(shippingDetails);
            }
        }
 partial void DeleteShippingDetails(ShippingDetails instance);
 partial void UpdateShippingDetails(ShippingDetails instance);
 partial void InsertShippingDetails(ShippingDetails instance);
		private void detach_ShippingDetails(ShippingDetails entity)
		{
			this.SendPropertyChanging();
			entity.TypeServices = null;
		}
 public bool UpdateDetails(ShippingDetails instance)
 {
     throw new NotImplementedException();
 }