public async Task <IActionResult> SearchOrdersAsync([FromBody] OrderModel search) { Dictionary <string, string> jsonData = new Dictionary <string, string>(); try { var aesUserData = User.FindFirst(ClaimTypes.UserData).Value; var UserData = JsonConvert.DeserializeObject <B2dAccount>(AesCryptHelper.aesDecryptBase64(aesUserData, Website.Instance.AesCryptKey)); OrderOptionModel option = new OrderOptionModel() { page_size = Page_Size, current_page = 1, time_zone = "", prod_Sdate = "", prod_Edate = "", order_Sdate = "", order_Edate = "", orders = new string[] { "18KK12345" } }; var orders = OrderRepository.GetOrderList(UserData, option); jsonData.Add("status", "OK"); jsonData["content"] = await this.RenderViewAsync <OrderListModel>("OrderList", orders, true); } catch (Exception ex) { jsonData.Clear(); jsonData.Add("status", "ERROR"); jsonData.Add("content", ex.Message); } return(Json(jsonData)); }
// GET: /<controller>/ public IActionResult Index() { //準備參數 //CALL WMS獲得訂單查詢結果 //計算分頁數 //以MODELS(訂單列表)帶到view try { var aesUserData = User.FindFirst(ClaimTypes.UserData).Value; var UserData = JsonConvert.DeserializeObject <B2dAccount>(AesCryptHelper.aesDecryptBase64(aesUserData, Website.Instance.AesCryptKey)); OrderOptionModel option = new OrderOptionModel() { page_size = Page_Size, current_page = 1 //time_zone = "", //prod_Sdate = "", //prod_Edate = "", //order_Sdate = "", //order_Edate = "", //orders = search.ORDER_NO; }; var orders = OrderRepository.GetOrderList(UserData, option); return(View(orders)); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> RefreshAsync([FromBody] OrderOptionModel query) { Dictionary <string, object> jsonData = new Dictionary <string, object>(); try { var aesUserData = User.Identities.SelectMany(i => i.Claims.Where(c => c.Type == ClaimTypes.UserData).Select(c => c.Value)).FirstOrDefault(); var UserData = JsonConvert.DeserializeObject <B2dAccount>(AesCryptHelper.aesDecryptBase64(aesUserData, Website.Instance.AesCryptKey)); var _orders = OrderRepository.GetOrderList(UserData, query); jsonData["query_params"] = JsonConvert.SerializeObject(query); jsonData["content"] = await this.RenderViewAsync <OrderListModel>("OrderList", _orders, true); jsonData["status"] = "OK"; } catch (Exception ex) { jsonData.Clear(); jsonData.Add("status", "FAIL"); jsonData.Add("msg", ex.Message); } return(Json(jsonData)); }
public JsonResult CancelOrder(string OrderNo, string OrderOptionLog) { OrderOptionModel orderOptionModel = new OrderOptionModel() { OptUserId = UserContext.Current.Id, OptUserName = UserContext.Current.Name, OptLog = OrderOptionLog, OrderNo = OrderNo }; var reg = iOrderProvider.CancelOrderByOrderNo(orderOptionModel); return(Json(new ResultModel(reg.DealFlag, reg.DealMsg), JsonRequestBehavior.AllowGet)); }
public static OrderListModel GetOrderList(B2dAccount acct, OrderOptionModel option) { OrderRQModel rq = new OrderRQModel() { company_xid = 123, //acct.COMPANY_XID, channel_oid = 456, //UserData.CHANNEL_OID, locale_lang = acct.LOCALE, current_currency = acct.CURRENCY, state = "TW",//acct.CHANNEL_OID, option = option }; var jsonResult = OrderProxy.GetOrderList(rq); OrderListModel order_list = new OrderListModel(); JObject jsonObject = JObject.Parse(jsonResult); //order_list = jsonObject["order"].ToObject<List<OrderModel>>(); order_list.ORDERS = new List <OrderModel>(); order_list.PAGES = (Int32)jsonObject["order_qty"] / option.page_size + (((Int32)jsonObject["order_qty"] % option.page_size != 0) ? 1 : 0); order_list.CURRENT_PAGE = (Int32)jsonObject["current_page"]; foreach (JToken item in jsonObject["order"].AsJEnumerable()) { order_list.ORDERS.Add(new OrderModel() { ORDER_NO = item["orderNo"].ToString(), ORDER_MID = item["orderMid"].ToString(), ORDER_OID = item["orderOid"].ToString(), ORDER_DATE = item["crtDt"].ToString(), PROD_SDATE = item["begLstGoDt"].ToString(), ORDER_STATUS = item["orderStatusTxt"].ToString(), PROD_NAME = item["productName"].ToString(), PKG_NAME = item["packageName"].ToString(), QTY = item["qtyTotal"].ToString() }); } return(order_list); }
public JsonResult ModifyBusiness(int id, string businessName, string businessPhone, int businessSourceId, int groupId, int oldBusiSourceId, int oldBusGroupId, int mealsSettleMode) { IBusinessProvider iBus = new BusinessProvider(); //操作日志 OrderOptionModel model = new OrderOptionModel() { OptUserId = UserContext.Current.Id, OptUserName = UserContext.Current.Name, }; //商户操作实体 BusinessModel businessModel = new BusinessModel() { Name = businessName, GroupId = groupId, OriginalBusiId = businessSourceId, Id = id, PhoneNo = businessPhone, oldGroupId = oldBusGroupId, oldOriginalBusiId = oldBusiSourceId, MealsSettleMode = mealsSettleMode }; return(Json(new ResultModel(iBus.ModifyBusinessInfo(businessModel, model), "成功!"), JsonRequestBehavior.DenyGet)); }