Exemple #1
0
        /// <summary>
        ///   Restituisce la lista fake dei mezzi fuori servizio
        /// </summary>
        /// <param name="sedi">una lista di codici sede</param>
        /// <param name="genereMezzo">il genere del mezzo (opzionale)</param>
        /// <param name="siglaMezzo">la sigla del mezzo (opzionale)</param>
        /// <returns>una lista mezzi</returns>
        public List <Mezzo> Get(List <string> sedi, string genereMezzo, string siglaMezzo)
        {
            //---------------TODO Implementazione con il servizio esterno reale che sostituirà i json

            var listaMezzoDTO = _getMezzi.GetMezziFuoriServizio(sedi, genereMezzo, siglaMezzo); //json

            //---------------------------------------------------------------------------------------
            return(_mapper.MappaMezzoDTOsuMezzo(listaMezzoDTO));
        }
Exemple #2
0
        /// <summary>
        ///   Restituisce la lista fake dei mezzi
        /// </summary>
        /// <param name="iccid">una lista di codici iccid</param>
        /// <returns>una lista mezzi</returns>
        public List <Mezzo> Get(List <string> iccid)
        {
            //---------------TODO Implementazione con il servizio esterno reale che sostituirà i json

            var listaMezzoDTO = _getMezzi.GetMezziFromICCID(iccid); //json

            //---------------------------------------------------------------------------------------
            return(_mapper.MappaMezzoDTOsuMezzo(listaMezzoDTO));
        }
Exemple #3
0
        /// <summary>
        ///   Restituisce la lista dei mezzi fake
        /// </summary>
        /// <param name="sedi">una lista di codici sede</param>
        /// <param name="genereMezzo">il genere del mezzo (opzionale)</param>
        /// <param name="codiceMezzo">la sigla del mezzo (opzionale)</param>
        /// <returns>una lista mezzi</returns>
        public async Task <List <Mezzo> > Get(List <string> sedi, string genereMezzo = null, string codiceMezzo = null)
        {
            var listaSedi = string.Join("&codiciSedi=", sedi.ToArray());

            _client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("test");
            var response = await _client.GetAsync($"{_configuration.GetSection("UrlExternalApi").GetSection("GacApi").Value}{Costanti.GacGetMezziUtilizzabili}?codiciSedi={listaSedi}&genereMezzo={genereMezzo}&codiceMezzo={codiceMezzo}").ConfigureAwait(false);

            response.EnsureSuccessStatusCode();
            using HttpContent content = response.Content;
            var dati = await content.ReadAsStringAsync().ConfigureAwait(false);

            var listaMezziDTO = JsonConvert.DeserializeObject <List <MezzoDTO> >(dati);

            return(_mapper.MappaMezzoDTOsuMezzo(listaMezziDTO));
        }