public HttpResponseMessage PostOrder(Order order) { try { var OrderAdded = _repository.InsertOrder(order); return Request.CreateResponse<Order>(HttpStatusCode.OK, OrderAdded); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.NotFound, ex); } }
public JsonResult OrderMenuItem(OrderedItem model) { if ((Session["orders"] as List<Order>) == null) { Session["orders"] = new List<Order>(); } if ((Session["orderedItems"] as List<OrderedItem>) == null) { Session["orderedItems"] = new List<OrderedItem>(); } if (Request.IsAjaxRequest()) { var order = new Order(); //order.OrderId = _repository.GetOrders().Count + 1; order.Name = "Order Number: " + _repository.GetOrders().Count; order.DateOrdered = DateTime.Now; //order.OrderId = _repository.GetOrders().Count + 1; order.Customer = Session["customer"] as Customer; order.OrderedItems = new List<OrderedItem>(); order = _repository.InsertOrder(order); (Session["orders"] as List<Order>).Add(order); var orderItem = new OrderedItem(); //orderItem.OrderedItemId = _repository.GetOrderedItems().Count + 1; orderItem.MenuItem = _repository.GetMenuItemById(model.MenuItemId); orderItem.Order = order; orderItem.Quantity = model.Quantity; orderItem = _repository.InsertOrderedItem(orderItem); (Session["orderedItems"] as List<OrderedItem>).Add(orderItem); } var totalCost = 0.00; if ((Session["orders"] as List<Order>).Count > 0) { foreach (var item in (Session["orderedItems"] as List<OrderedItem>)) { var quantityAndPrice = 0.00; if (item.Quantity > 0) { quantityAndPrice = item.MenuItem.Price * item.Quantity; } if (quantityAndPrice > 0) { totalCost = totalCost + quantityAndPrice; } else { totalCost = totalCost + item.MenuItem.Price; } } Session["totalCost"] = totalCost; } else { Session["totalCost"] = totalCost; } //var orderToSave = order; var menuItemToSave = new { Url = "Home/Index" }; //return Json(data); return Json(menuItemToSave); }
public Order InsertOrder(Order order) { try { _dBContext.Orders.Add(order); _dBContext.SaveChanges(); return order; } catch (Exception ex) { throw ex; } }
public Order UpdateOrder(Order order) { try { var OrderUpdate = _dBContext.Orders.FirstOrDefault(aOrder => aOrder.OrderId == aOrder.OrderId); OrderUpdate.Name = order.Name; OrderUpdate.OrderId = order.OrderId; OrderUpdate.AmountPaid = order.AmountPaid; _dBContext.SaveChanges(); return order; } catch (Exception ex) { throw ex; } }
public void InsertOrder(Order Order) { try { _dBContext.Orders.Add(Order); _dBContext.SaveChanges(); } catch (Exception ex) { throw ex; } }