public static async Task <List <Contenu> > GetContenus(Int32?_EmplacementId = null, Int32?_Top = null, Int32?_ModeId = null)
        {
            var _Client = new HttpClient();

            _Client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8");

            ContenusSearchParameters _Parameters = new ContenusSearchParameters();

            _Parameters.EmplacementId = _EmplacementId;
            _Parameters.Top           = _Top;
            _Parameters.ModeId        = _ModeId;

            HttpContent        _JsonRequestContent = new StringContent(_Parameters.ToSerializedJson(), Encoding.UTF8, "application/json");
            HttpRequestMessage _Request            = new HttpRequestMessage
            {
                RequestUri = new Uri(Constants.WS_URL + "/Contenus/GetContenus"),
                Method     = HttpMethod.Post,
                Headers    = { { "APIKey", Constants.WS_PASSKEY } },
                Content    = _JsonRequestContent
            };

            HttpResponseMessage _Response = _Client.SendAsync(_Request).Result;
            String _JsonResponseContent   = await _Response.Content.ReadAsStringAsync();

            List <Contenu> _Contenus = JsonConvert.DeserializeObject <List <Contenu> >(_JsonResponseContent);

            return(_Contenus);
        }
Beispiel #2
0
 public IHttpActionResult GetContenus(ContenusSearchParameters _Parameters)
 {
     return(Ok(ContenusManager.GetContenus(
                   _Id: _Parameters.Id,
                   _Titre: _Parameters.Titre,
                   _DtMin: _Parameters.DtMin,
                   _DtMax: _Parameters.DtMax,
                   _EmplacementId: _Parameters.EmplacementId,
                   _ModeId: _Parameters.ModeId,
                   _EvenementId: _Parameters.EvenementId,
                   _TypologieId: _Parameters.TypologieId,
                   _Top: _Parameters.Top
                   )));
 }