public JsonResult CreateOrder(object json, int userID) { OrderModel orderModel = new OrderModel(json.ToString()); LoginData.ConnectionString = ConfigurationManager.ConnectionStrings["PXLDB"].ConnectionString; LoginData.LoginSuccessFul = true; OrderBusiness ob = new OrderBusiness(); OrderDto order = new OrderDto(); order.Userid = userID; List <OrderLineDto> orderLines = new List <OrderLineDto>(); foreach (int productID in orderModel.cart.Keys) { orderLines.Add(new OrderLineDto() { Productid = orderModel.cart[productID].productId, Amount = orderModel.cart[productID].amount }); } // TODO: create validation JsonResult json2 = new JsonResult(); bool validation; ob.CreateOrder(order, orderLines); validation = true; json2.Data = validation; return(json2); }
protected void wizardCreate_FinishButtonClick(object sender, WizardNavigationEventArgs e) { try { Guid orderId = Guid.NewGuid(); Order order = (Order)Session["order"]; int status = 0; if (order.OrderOfService_Status.Equals("Pending")) { status = 0; } else if (order.OrderOfService_Status.Equals("In Progress")) { status = 99; } else if (order.OrderOfService_Status.Equals("Resolved")) { status = 1; } OB.CreateOrder(orderId, order.Company_Id, order.Employee_Id, order.OrderOfService_Description, order.OrderOfService_PaymentMethod, DateTime.Parse(order.OrderOfService_PaymentDate), DateTime.Parse(order.OrderOfService_BillDate), status); List <OrderDetail> listOrderDetail = (List <OrderDetail>)Session["listOrderDetail"]; foreach (OrderDetail item in listOrderDetail) { OB.CreateOrderDetail(orderId, item.Service_Id, DateTime.Parse(item.OrderOfServiceDetail_FromDate), DateTime.Parse(item.OrderOfServiceDetail_ToDate), item.OrderOfServiceDetail_NumberOfEmployee); } if (Session["order"] != null) { Session.Remove("order"); } if (Session["listOrderDetail"] != null) { Session.Remove("listOrderDetail"); } wizardCreate.ActiveStepIndex = 0; pnlGreen.Visible = true; lblSuccess.Text = "An order has been already created successfully."; hplnkGreen.Text = "Go to Manage panel."; hplnkGreen.NavigateUrl = WebHelper.Instance.GetURL() + "ManageService/Order/Manage"; } catch (Exception ex) { pnlRed.Visible = true; lblError.Text = ex.Message; hplnkRed.Text = "Please try again."; hplnkRed.NavigateUrl = ""; } }
protected IActionResult CreateOrder(OrderRequest orderRequest) { if (orderRequest == null) { return(BadRequest()); } var order = OrderBusiness.CreateOrder(orderRequest.AssetId, Auctus.DomainObjects.Trade.OrderType.Get(orderRequest.Type), orderRequest.Quantity, orderRequest.Price, orderRequest.TakeProfit, orderRequest.StopLoss); if (order.ActionType != OrderActionType.Limit.Value) { SendOrderMessageToFollowers(new OrderResponse[] { order }); } return(Ok(order)); }
public async Task <IActionResult> Create([Bind("CustomerID")] Order order) { if (ModelState.IsValid) { order.OrderDate = DateTime.Now.Date; order.OrderStatus = OrderStatuses.Received; if (await CallBusinessTaskSafe(_orderBusiness.CreateOrder(order))) { return(RedirectToAction(nameof(Edit), new { id = order.ID })); } } ViewData["CustomerID"] = new SelectList(await _customerBusiness.GetAllCustomers(), "ID", "FullName"); return(View(order)); }