public JsonResult Delete(System.Int32 id) { RemoveOrderRequest request = new RemoveOrderRequest(); request.OrderID = id; RemoveOrderResponse response = _orderService.RemoveOrder(request); return(Json(response)); }
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); }