public static async Task <List <Commande> > GetCommandes() { var _Client = new HttpClient(); _Client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8"); CommandesSearchParameters _Parameters = new CommandesSearchParameters(); _Parameters.Id = 1; HttpContent _JsonRequestContent = new StringContent(_Parameters.ToSerializedJson(), Encoding.UTF8, "application/json"); HttpRequestMessage _Request = new HttpRequestMessage { RequestUri = new Uri(Constants.WS_URL + "/Commandes/GetCommandes"), Method = HttpMethod.Post, Headers = { { "APIKey", Constants.WS_PASSKEY } }, Content = _JsonRequestContent }; HttpResponseMessage _Response = _Client.SendAsync(_Request).Result; String _JsonResponseContent = await _Response.Content.ReadAsStringAsync(); List <Commande> _Commandes = JsonConvert.DeserializeObject <List <Commande> >(_JsonResponseContent); return(_Commandes); }
public IHttpActionResult GetCommandes(CommandesSearchParameters _Parameters) { return(Ok(CommandesManager.GetCommmandes( _Id: _Parameters.Id, _DtMin: _Parameters.DtMin, _DtMax: _Parameters.DtMax, _ProduitId: _Parameters.ProduitId, _ProduitReference: _Parameters.ProduitReference, _EleveId: _Parameters.EleveId, _ReferenceTransaction: _Parameters.ReferenceTransaction, _ReferenceExterne: _Parameters.ReferenceExterne, _StatutId: _Parameters.StatutId, _TrackingNumber: _Parameters.TrackingNumber ))); }