예제 #1
0
        public JsonResult Delete(System.Int32 id)
        {
            RemoveOrderRequest request = new RemoveOrderRequest();

            request.OrderID = id;
            RemoveOrderResponse response = _orderService.RemoveOrder(request);

            return(Json(response));
        }
예제 #2
0
        public RemoveOrderResponse RemoveOrder(RemoveOrderRequest request)
        {
            RemoveOrderResponse response = new RemoveOrderResponse();

            response.Errors = new List <BusinessRule>();
            try {
                if (_orderRepository.Remove(request.OrderID) > 0)
                {
                    response.OrderDeleted = true;
                }
            } catch (Exception ex)
            {
                response.Errors.Add(new BusinessRule("DAL", "DAL_ERROR: " + ex.Message));
            }
            return(response);
        }
        /// <summary>
        /// Web service call for delete order(s).
        /// </summary>
        private void CallWebserviceDelete(List <int> IdsToDelete)
        {
            string apiUrl = RxConstants.removeOrder;

            RemoveOrderRequest objInputParam = new RemoveOrderRequest
            {
                mail             = App.LoginEmailId,
                pin              = App.HashPIN,
                orderid          = IdsToDelete,
                system_version   = "android",
                app_version      = "1.6",
                branding_version = "MLP"
            };

            WebClient DeleteWebserviceCall = new WebClient();
            var       uri  = new Uri(apiUrl, UriKind.RelativeOrAbsolute);
            var       json = JsonHelper.Serialize(objInputParam);

            DeleteWebserviceCall.Headers["Content-type"] = "application/json";
            DeleteWebserviceCall.UploadStringCompleted  += DeleteWebserviceCallwebservicecall_UploadStringCompleted;
            DeleteWebserviceCall.UploadStringAsync(uri, "POST", json);
        }