示例#1
0
        public ActionResult OrderDitels([Bind(Include = "City,Street,HouseNumber,ZipNumber")] shippingAddress adddress)
        {
            var    id     = Convert.ToInt32(Request["OrderId"]);
            Client client = new Client()
            {
                FullName   = Request["Name"],
                PhonNumber = Request["PhonNumber"],
                Mail       = Request["Mail"],
                Address    = adddress,
            };

            db.clients.Add(client);

            db.SaveChanges();
            var    order   = db.orders.Include(o => o.MyItems).AsNoTracking().FirstOrDefault(o => o.Id == id);
            Client client2 = db.clients.First(c => c.FullName == client.FullName && c.PhonNumber == client.PhonNumber);
            int    Cid     = client2.Id;

            order.clientId        = client2.Id;
            order.TotalPrice      = (float)Convert.ToInt32(Request["finalPrice"].ToString());
            order.ShipingMethodId = Convert.ToInt32(Request["ShippingMethodId"]);
            db.orders.Add(order);
            db.SaveChanges();

            var shippingMethod = db.shippingMethods.First(s => s.id == order.ShipingMethodId);

            ViewBag.ShipingMethod = (" :חברת משלוח" + shippingMethod.ShippingCompany + "    מחיר משלוח: " + shippingMethod.DifoltPriceForShipping);
            OrderVM orderVM = new OrderVM()
            {
                order = order, client = client2
            };

            return(View(orderVM));
        }
示例#2
0
        public ActionResult OrderDitels([Bind(Include = "City,Street,HouseNumber,ZipNumber")] shippingAddress adddress)
        {
            Client client = new Client()
            {
                FullName   = Request["Name"],
                PhonNumber = Request["PhonNumber"],
                Mail       = Request["Mail"],
                Address    = adddress
            };

            db.clients.Add(client);
            var order = db.orders.Find(Convert.ToInt32(Request["OrderId"]));

            order.client = client;

            db.SaveChanges();
            return(View(order));
        }