public ActionResult ShowOrderDetailList(int placeId) { var place = placeBll.GetPlaceByIdBLL(placeId); if (place != null) { if (place.Descriptions != "") { List <OrderMealDrinkDetail> model = new List <OrderMealDrinkDetail>(); Trace.WriteLine("------show-------"); var order = orderbll.GetOrderById(Int32.Parse(place.Descriptions)); var mealLists = odbll.GetAllMealDrinkOrderDetailByOrderId(order.OrderId); foreach (var i in mealLists) { OrderMealDrinkDetail m = new OrderMealDrinkDetail(); m.MealDrinkId = i.MealDrinkId; m.OrderId = i.OrderId; m.Price = i.Price; m.Quantity = i.Quantity; m.Note = i.Note; model.Add(m); } return(this.Json(model, JsonRequestBehavior.AllowGet)); } } return(this.Json(new List <Object>(), JsonRequestBehavior.AllowGet)); }
public bool AddMealDrinkOrderDetail(OrderMealDrinkDetail orderMealDrinkDetail) { OrderMealDrinkDetail m = db.OrderMealDrinkDetails.Where(x => x.OrderId == orderMealDrinkDetail.OrderId && x.MealDrinkId.Equals(orderMealDrinkDetail.MealDrinkId)).FirstOrDefault(); if (m != null) { m.Quantity += orderMealDrinkDetail.Quantity; if (UpdateOrderDetail(m)) { return(true); } else { return(false); } } else { try { db.OrderMealDrinkDetails.Add(orderMealDrinkDetail); db.SaveChanges(); return(true); } catch (Exception e) { return(false); throw; } } }
public bool AddMealDrinkOrderDetail(OrderMealDrinkDetail detail) { if (detail != null) { return(mealDrinkDetail.AddMealDrinkOrderDetail(detail) ? true : false); } return(false); }
public bool UpdateOrderDetail(OrderMealDrinkDetail orderMealDrinkDetail) { try { db.Entry(orderMealDrinkDetail).State = EntityState.Modified; db.SaveChanges(); return(true); } catch (Exception e) { return(false); throw; } }
public ActionResult SearchMeal(string mealId, int placeId, int quantity, string note) { OrderMealDrinkDetail od = new OrderMealDrinkDetail(); var model = mealbll.GetMealById(mealId); var place = placeBll.GetPlaceByIdBLL(placeId); var data = new List <Object>(); if (model != null) { Trace.WriteLine("add meal order detail " + place.Descriptions); var orderId = Int32.Parse(place.Descriptions); od.OrderId = orderId; od.MealDrinkId = mealId; od.Note = note; od.Price = model.Price; od.Quantity = quantity; if (odbll.AddMealDrinkOrderDetail(od)) { Trace.WriteLine("----added-mealdrink-order-with placeid----" + mealId); var mealLists = odbll.GetAllMealDrinkOrderDetailByOrderId(orderId); List <ItemObject> list = new List <ItemObject>(); foreach (var i in mealLists) { ItemObject m = new ItemObject(); m.id = i.MealDrinkId; m.Name = mealbll.GetMealById(i.MealDrinkId).Name; m.Price = (decimal)i.Price; m.Quantity = (int)i.Quantity; m.orderId = i.OrderId; m.note = i.Note; list.Add(m); } return(this.Json(list, JsonRequestBehavior.AllowGet)); } else { return(this.Json(new List <OrderMealDrinkDetail>(), JsonRequestBehavior.AllowGet)); } } data = common.ReturnMessage("Khong tim thay", "false", null); return(this.Json(null, JsonRequestBehavior.AllowGet)); }
public ActionResult PrintOrderDetail(int placeId) { var place = placeBll.GetPlaceByIdBLL(placeId); if (place != null) { if (place.Descriptions != "") { var orderId = Int32.Parse(place.Descriptions); var order = orderbll.GetOrderById(orderId); Trace.WriteLine("------print-------" + orderId); var mealdrinkList = odbll.GetAllMealDrinkOrderDetailByOrderId(orderId); List <object> list = new List <object>(); List <OrderMealDrinkDetail> model = new List <OrderMealDrinkDetail>(); foreach (var i in mealdrinkList) { OrderMealDrinkDetail m = new OrderMealDrinkDetail(); m.MealDrinkId = i.MealDrinkId; m.OrderId = i.OrderId; m.Price = i.Price; m.Quantity = i.Quantity; model.Add(m); } List <OrderServiceDetail> serviceList = new List <OrderServiceDetail>(); var services = odbll.GetAllServiceOrderDetailByOrderId(orderId); foreach (var i in services) { OrderServiceDetail m = new OrderServiceDetail(); m.ServiceId = i.ServiceId; m.OrderId = i.OrderId; m.Price = i.Price; m.Quantity = i.Quantity; m.Note = i.Note; serviceList.Add(m); } list.Add("jsndn"); list.Add(model); list.Add(serviceList); return(this.Json(list, JsonRequestBehavior.AllowGet)); } } return(this.Json(null, JsonRequestBehavior.AllowGet)); }