public IHttpActionResult PutOrder_(int id, Order_ order_) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != order_.OrderID) { return(BadRequest()); } db.Entry(order_).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Order_Exists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetOrder_(int id) { Order_ order_ = db.Order_.Where(x => x.OrderID == id).FirstOrDefault(); if (order_ == null) { return(NotFound()); } return(Ok(order_)); }
public IHttpActionResult PostOrder_(Order_ order_) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Order_ newOrder = new Order_(); newOrder.EmployeeID = order_.EmployeeID; newOrder.StudentID = order_.StudentID; newOrder.OrderDate = order_.OrderDate; newOrder.TotalPrice = order_.TotalPrice; newOrder.OrderStatusID = order_.OrderStatusID; db.Order_.Add(newOrder); db.SaveChanges(); if (order_.OrderItem.Count != 0) { foreach (var item in order_.OrderItem) { OrderItem oi = new OrderItem() { OrderID = newOrder.OrderID, ProductID = item.ProductID, Quantity = item.Quantity }; db.OrderItem.Add(oi); } } if (order_.OrderMenu.Count != 0) { foreach (var menu in order_.OrderMenu) { OrderMenu mi = new OrderMenu() { OrderID = newOrder.OrderID, MenuID = menu.MenuID, Quantity = menu.Quantity }; db.OrderMenu.Add(mi); } } db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = newOrder.OrderID }, order_)); }
public IHttpActionResult DeleteOrder_(int id) { Order_ order_ = db.Order_.Find(id); if (order_ == null) { return(NotFound()); } db.Order_.Remove(order_); db.SaveChanges(); return(Ok(order_)); }
public OrderDetailsForm(int OrderID) { InitializeComponent(); OrderDetailsDataGrid.AutoGenerateColumns = false; HttpResponseMessage responseMessage = ordersService.GetResponse(OrderID.ToString()); if (responseMessage.IsSuccessStatusCode) { order = responseMessage.Content.ReadAsAsync <Order_>().Result; } else { MessageBox.Show(" Error code: " + responseMessage.StatusCode + " Message: " + responseMessage.ReasonPhrase); } }
public void addOrder(Order_ m) { Order.Add(m); }