public JsonResult DeleteOrder(eSaleModel.ViewModel.ProductDetailWithId data) { var orderService = new eSalesService.OrderService(this.GetDBConnectionString()); try { //orderService.InsertOrderDetail(data); eSaleModel.OrderDetails orderDetail = new eSaleModel.OrderDetails(); //productDetail = data.items[0]; orderDetail.OrderId = data.id; orderService.DeleteOrderDetail(orderDetail); orderService.DeleteOrder(orderDetail); return(this.Json(true)); } catch (Exception e) { var ee = e; return(this.Json(false)); } }
public JsonResult UpdateOrderDetail(eSaleModel.ViewModel.ProductDetailWithId data) { var orderService = new eSalesService.OrderService(this.GetDBConnectionString()); try { //orderService.InsertOrderDetail(data); eSaleModel.OrderDetails orderDetail = new eSaleModel.OrderDetails(); //productDetail = data.items[0]; orderDetail.OrderId = data.id; orderService.DeleteOrderDetail(orderDetail); if (data.items.Count > 0) { orderDetail.ProductId = Convert.ToInt16(data.items[0].ProductName[0]); orderDetail.UnitPrice = (decimal)data.items[0].UnitPrice[0]; orderDetail.Qty = data.items[0].Qty[0]; orderService.InsertOrderDetail(orderDetail); } if (data.items.Count > 1) { for (int i = data.items[0]._S._arrayOfAllItems.Count - 1; i > (data.items[0]._S._arrayOfAllItems.Count - data.items.Count); i--) { var orderService2 = new eSalesService.OrderService(this.GetDBConnectionString()); eSaleModel.OrderDetails orderDetail2 = new eSaleModel.OrderDetails(); orderDetail2.OrderId = data.id; orderDetail2.ProductId = Convert.ToInt16(data.items[0]._S._arrayOfAllItems[i].ProductName[0]); orderDetail2.UnitPrice = Convert.ToInt16(data.items[0]._S._arrayOfAllItems[i].UnitPrice[0]); orderDetail2.Qty = data.items[0]._S._arrayOfAllItems[i].Qty[0]; orderService2.InsertOrderDetail(orderDetail2); } } return(this.Json(true)); } catch (Exception e) { var ee = e; return(this.Json(false)); } }