/// <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 }); }
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); }