Esempio n. 1
0
        public JsonResult DeleteOrder(string strOrderId)
        {
            try
            {
                string[] strOrder = strOrderId.Split(',');
                strOrderId = string.Empty;
                foreach (var item in strOrder)
                {
                    strOrderId += item.Decode() + ",";
                }

                strOrderId = strOrderId.Substring(0, strOrderId.Length - 1);
                DeleteOrderResult result = this.objiClsOrder.DeleteOrder(strOrderId, mySession.Current.UserId);
                if (result != null && result.TotalReference == 0)
                {
                    return(this.Json(Functions.AlertMessage("Order", MessageType.DeleteSucess)));
                }
                else if (result != null && result.TotalReference > 0)
                {
                    return(this.Json(Functions.AlertMessage("Order", MessageType.DeletePartial, result.Name)));
                }

                return(this.Json(Functions.AlertMessage("Order", MessageType.DeleteFail)));
            }
            catch (Exception ex)
            {
                Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.Order, mySession.Current.UserId);
                return(this.Json(Functions.AlertMessage("Order", MessageType.DeleteFail)));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Удаление заказа
        /// </summary>
        /// <param name="ordersArray">Массив Id удаляемых заказов</param>
        /// <returns></returns>
        public DeleteOrderResult DeleteOrder(long[] ordersArray)
        {
            if (ordersArray.Length == 0)
            {
                throw new NullReferenceException("Массив с id удаляемых Заказов пуст.");
            }

            // Url сервиса
            string url = $"{this._BaseUrl}/1.0/backlog";

            // Тело для запроса
            var JsonRequestBody = Request.DeleteOrderRequest.Serialize.ToJson(ordersArray);

            string requestResult =
                (Task.Run(async()
                          => await AsyncPUT(url, JsonRequestBody)))
                .Result;
            var result = DeleteOrderResult.FromJson(requestResult);

            return(result);
        }