public async Task <IActionResult> Edit(Guid id, [Bind("OrderCancelID,CartProductID,QuantityToBeCancelled,RefundAmount")] OrderCancel orderCancel) { if (id != orderCancel.OrderCancelID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(orderCancel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderCancelExists(orderCancel.OrderCancelID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(orderCancel)); }
public async Task <IActionResult> PutOrderCancel(Guid id, OrderCancel orderCancel) { if (id != orderCancel.OrderCancelID) { return(BadRequest()); } _context.Entry(orderCancel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderCancelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
internal async Task <JsonResult> CancelOrderComplete(OrderCancel ordercancel) { SqlConnection cn = null; try { cn = Connection.GetConnection(); SqlCommand smd = new SqlCommand("cancel_order_complete", cn) { CommandType = CommandType.StoredProcedure }; smd.Parameters.Add("@jsonOutput", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output; smd.Parameters.AddWithValue("@order_no", ordercancel.OrderNo); smd.Parameters.AddWithValue("@order_status", ordercancel.OrderStatus); await smd.ExecuteNonQueryAsync().ConfigureAwait(false); string json = smd.Parameters["@jsonOutput"].Value.ToString(); smd.Dispose(); JArray arr = JArray.Parse(json); return(new JsonResult(arr)); } catch (Exception) { throw; } finally { Connection.CloseConnection(ref cn); } }
public async Task <ActionResult <OrderCancel> > PostOrderCancel(OrderCancel orderCancel) { _context.OrderCancel.Add(orderCancel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrderCancel", new { id = orderCancel.OrderCancelID }, orderCancel)); }
public override CancelOrderModel CancelOrder(CancelOrderRequestBase orderCancelRequest) { var orderCancel = new OrderCancel(this) { OrderId = long.Parse(orderCancelRequest.OrderId) }; return(orderCancel.Request <CancelOrderResponse>().Transform()); }
public async Task <JsonResult> OrderHoldOrUnHold([FromBody] OrderCancel stage) { try { return(await _PickLogic.OrderHoldOrUnHold(stage).ConfigureAwait(false)); } catch (Exception ee) { return(await _PickLogic.SendRespose("False", ee.Message).ConfigureAwait(false)); } }
public async Task <JsonResult> CancelOrderComplete([FromBody] OrderCancel ordercancel) { try { return(await _PickLogic.CancelOrderComplete(ordercancel).ConfigureAwait(false)); } catch (Exception ee) { return(await _PickLogic.SendRespose("False", ee.Message).ConfigureAwait(false)); } }
public async Task <IActionResult> Create([Bind("OrderCancelID,CartProductID,QuantityToBeCancelled,RefundAmount")] OrderCancel orderCancel) { if (ModelState.IsValid) { orderCancel.OrderCancelID = Guid.NewGuid(); _context.Add(orderCancel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(orderCancel)); }
public static bool OrderMenu(List <OrderData> orderData, List <MenuData> menuData, List <StockData> stockData) { Console.Clear(); Console.WriteLine("Order Manager:"); Console.WriteLine("Choose an option:"); Console.WriteLine("1) Add an order"); Console.WriteLine("2) Complete an Order"); Console.WriteLine("3) Cancel an Order"); Console.WriteLine("4) Exit"); Console.WriteLine("Current Orders:"); if (orderData.Count > 0) { foreach (OrderData o in orderData) { if (o != orderData[0]) { Console.Write($"{o.order_id} {o.time} "); foreach (int sk1 in o.order) { Console.Write($"{sk1}"); } Console.WriteLine(); } } } Console.Write("\r\nSelect an option: "); switch (Console.ReadLine()) { case "1": OrderCreate.Create(OrderDataAccess.orderData, MenuDataAccess.menuData, stockData); // GenericTextProccesor.SaveToTextFile<OrderData>(orderData, "Order.csv"); return(true); case "2": OrderComplete.Complete(OrderDataAccess.orderData); // GenericTextProccesor.SaveToTextFile<OrderData>(orderData, "Order.csv"); return(true); case "3": OrderCancel.Cancel(OrderDataAccess.orderData, MenuDataAccess.menuData, StockDataAccess.stockData); OrderComplete.Complete(OrderDataAccess.orderData); // GenericTextProccesor.SaveToTextFile<OrderData>(orderData, "Order.csv"); return(true); case "4": return(false); default: return(true); } }
public void CancelOrder() { OrderCancel cancel = new OrderCancel { orderIdentifiers = new Orderidentifier[] { new Orderidentifier { id = 42996 } }, charge = 10, reason = "wrong product test", invoiceCreationInfo = new Invoicecreationinfo { setInvoiceDate = false, utcOffset = 4 } }; new OrdersService().CancelOrder(cancel, _customerTestFixture.AccessToken); }
public IHttpActionResult Cancelorder(OrderCancel orderCancel) { //拿已登入的流水 string token = Request.Headers.Authorization.Parameter; JwtAuthUtil jwtAuthUtil = new JwtAuthUtil(); string userseq = jwtAuthUtil.Getuserseq(token); string user = userseq.Substring(0, 1); //C 廠商 M會員 Order order = db.Order.Find(orderCancel.orderseq); TimeSpan s = new TimeSpan(order.orderdates.Value.Ticks - DateTime.Now.Ticks); if (s.Days <= 7)//訂單-今日 日期大於七天 不可消單 { return(Ok(new { result = "七天內無法取消訂單" })); } if (order.state == (int)Orderstate.已取消) { return(Ok(new { result = "已取消" })); } orderCancel.del_flag = "N"; db.OrderCancel.Add(orderCancel); order.state = (int)Orderstate.已取消; order.updateday = DateTime.Now; //取消訂單時間 order.updateseq = userseq; //取消訂單人 db.Entry(order).State = EntityState.Modified; db.SaveChanges(); return(Ok(new { result = "取消成功" })); }
public void CancelOrder(OrderCancel order, string accessToken) { if (string.IsNullOrEmpty(accessToken)) { throw new ArgumentNullException(nameof(accessToken), Constants.MissingAccessTokenMessage); } if (order == null) { throw new ArgumentException(nameof(order), "No order provided"); } var restclient = new RestClient(Constants.BaseUrl); RestRequest request = new RestRequest(orderCancelEndPoint) { Method = Method.POST }; request.AddCommonHeaders(accessToken); request.AddParameter(string.Empty, JsonConvert.SerializeObject(order, new DefaultJsonSerializer()), ParameterType.RequestBody); var tResponse = restclient.Execute(request); }
public void AppsCancel(OrderCancel method) { this.CurrentObjectState = new SalesOrderObjectStates(this.Strategy.Session).Cancelled; }
public async Task <Order> CancelOrderRows(OrderCancel orderCancel) => await _client.PostAsync <Order>("api/ordercancel", orderCancel);
public void BaseCancel(OrderCancel method) => this.PurchaseOrderState = new PurchaseOrderStates(this.Strategy.Session).Cancelled;
public void AppsCancel(OrderCancel method) { this.SalesOrderState = new SalesOrderStates(this.Strategy.Session).Cancelled; }
public OrderStatus GetOrderStatus(OrderCancel orderCancel) { return(new OrderStatus() { }); }