Exemplo n.º 1
0
        /// <summary>
        ///   Query che estrae i valori dei Box presenti in Home Page
        /// </summary>
        /// <param name="query">Filtri utilizzati per l'estrazione</param>
        /// <returns>Elenco dei mezzi disponibili</returns>
        public NavbarResult Handle(NavbarQuery query)
        {
            var navbars = new Classi.Navbar.Navbar();

            // preparazione del DTO
            navbars = CaricaNavbar(query);

            return(new NavbarResult()
            {
                Navbar = navbars
            });
        }
Exemplo n.º 2
0
        private static Classi.Navbar.Navbar CaricaNavbar(NavbarQuery query)
        {
            //TODO PARTE CHIAMATA DB

            //TODO DA MODIFICARE CON LA CONNESSIONE AL DB PER IL REPERIMENTO DEI DATI DEFINITIVI
            //DATI FAKE - ORA LI LEGGO DA FILE
            string filepath = "Fake/Navbar.json";
            string json;

            using (StreamReader r = new StreamReader(filepath))
            {
                json = r.ReadToEnd();
            }

            Classi.Navbar.Navbar navbars = JsonConvert.DeserializeObject <Classi.Navbar.Navbar>(json);

            return(navbars);
        }