public ActionResult DeleteConfirmed(int id) { Orders_Items orders_items = db.Orders_Items.Single(o => o.Id == id); db.Orders_Items.DeleteObject(orders_items); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(int id = 0) { Orders_Items orders_items = db.Orders_Items.Single(o => o.Id == id); if (orders_items == null) { return(HttpNotFound()); } return(View(orders_items)); }
public ActionResult Edit(int id = 0) { Orders_Items orders_items = db.Orders_Items.Single(o => o.Id == id); if (orders_items == null) { return(HttpNotFound()); } ViewBag.SupplierId = new SelectList(db.Suppliers, "Id", "Name", orders_items.SupplierId); return(View(orders_items)); }
public ActionResult Create(Orders_Items orders_items) { if (ModelState.IsValid) { db.Orders_Items.AddObject(orders_items); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SupplierId = new SelectList(db.Suppliers, "Id", "Name", orders_items.SupplierId); return(View(orders_items)); }
public ActionResult Edit(Orders_Items orders_items) { if (ModelState.IsValid) { db.Orders_Items.Attach(orders_items); db.ObjectStateManager.ChangeObjectState(orders_items, EntityState.Modified); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SupplierId = new SelectList(db.Suppliers, "Id", "Name", orders_items.SupplierId); return(View(orders_items)); }
public JsonResult AjaxCreate(Orders_Items orderItem) { if (Authorized(RoleType.OrdersWriter)) { bool wasCreated; using (OrderItemsRepository itemRep = new OrderItemsRepository(CurrentUser.CompanyId, orderItem.SupplierId)) { wasCreated = itemRep.Create(orderItem); } if (wasCreated) { return(Json(new { success = true, message = String.Empty, newItemId = orderItem.Id }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = Loc.Dic.error_supplier_item_create_error }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, message = Loc.Dic.error_no_permission }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CreateOrder(string O_Address, string O_Name, string O_Phone) { Random random = new Random(); var UserId = Session["Member"].ToString(); List <Cart> Cart = db.Cart.Where(m => m.M_num == UserId).ToList(); var TotalPrice = db.Cart.Where(m => m.M_num == UserId).Select(m => m.P_price).Sum(); Orders Create_Orders = new Orders(); Create_Orders.O_Date = DateTime.Now; Create_Orders.O_Address = O_Address; Create_Orders.O_num = random.Next(5, 788); Create_Orders.O_Phone = O_Phone; Create_Orders.O_Name = O_Name; Create_Orders.M_num = int.Parse(UserId); Create_Orders.Price = (int)TotalPrice; Create_Orders.Status = "NoReady"; db.Orders.Add(Create_Orders); int Count = 0; foreach (var Item in Cart) { Orders_Items Orders_Detial = new Orders_Items(); Orders_Detial.Amount = (int)Item.Amount; Orders_Detial.OItems_num = Count; Orders_Detial.P_name = Item.P_name; Orders_Detial.O_num = Create_Orders.O_num; Orders_Detial.P_Style = Item.P_style; db.Cart.Remove(Item); db.Orders_Items.Add(Orders_Detial); Count++; } db.SaveChanges(); return(RedirectToAction("Index", "Index")); }