// // GET: /Admin/Order/ public ActionResult Index() { using (var context = new OrdersContainer()) { var orders = context.Order.Include("OrderItems").ToList(); return View(orders); } }
public ActionResult Details(int id) { using (var context = new OrdersContainer()) { var order = context.Order.Include("OrderItems").First(o => o.Id == id); return View(order); } }
public ActionResult Details(int id, FormCollection form) { using (var context = new OrdersContainer()) { var order = context.Order.Include("OrderItems").First(o => o.Id == id); TryUpdateModel(order, new[] { "Processed", "Info", "Name", "DeliveryAddress", "Email" }); context.SaveChanges(); } return RedirectToAction("Index"); }
public ActionResult Delete(int id) { using (var context = new OrdersContainer()) { var order = context.Order.Include("OrderItems").First(o => o.Id == id); while (order.OrderItems.Any()) { var item = order.OrderItems.First(); context.DeleteObject(item); } context.DeleteObject(order); context.SaveChanges(); } return RedirectToAction("Index"); }
public ActionResult CheckOut(FormCollection form) { using (var context = new OrdersContainer()) { Order order = new Order { DeliveryAddress = form["Order.DeliveryAddress"], Email = form["Order.Email"], Name = form["Order.Name"], OrderDate = DateTime.Now, Phone = form["Order.Phone"], Processed = false }; foreach (var orderItem in WebSession.OrderItems.Select(o=>o.Value)) { order.OrderItems.Add(orderItem); } if (order.OrderItems.Any()) { context.AddToOrder(order); context.SaveChanges(); WebSession.OrderItems.Clear(); } using (var siteContext = new ShopContainer()) { var model = new SiteViewModel(siteContext, null); ViewBag.MainMenu = model.MainMenu; model.Title = "Магазин детских игрушек Toy-Planet - Ваш заказ оформлен"; this.SetSeoContent(model); return View("ThankYou", model); } } }