public async Task <IActionResult> Get() { var headerValues = Request.Headers["HubConnectionId"]; string ConId = headerValues.FirstOrDefault(); FiltroRicercaRichiesteAssistenza filtro = new FiltroRicercaRichiesteAssistenza { SearchKey = "0" }; var query = new FiltriQuery() { Filtro = filtro }; try { Filtri filtri = new Filtri(); filtri = this.handler.Handle(query).Filtri; await _NotificationHub.Clients.Client(ConId).SendAsync("NotifyGetFiltri", filtri); return(Ok()); } catch { return(BadRequest()); } }
public FiltriResult GetMarkerFromId(FiltroRicercaRichiesteAssistenza filtro) { var query = new FiltriQuery() { Filtro = filtro }; return(this.handler.Handle(query)); }
/// <summary> /// Query che estrae tutti i parametri iniziali della Home Page /// </summary> /// <param name="query">Filtri utilizzati per l'estrazione</param> /// <returns>Tutti i parametri iniziali della Home Page</returns> public WelcomeResult Handle(WelcomeQuery query) { var boxMezziQuery = new BoxMezziQuery() { CodiceSede = query.CodiceSede }; var boxPersonaleQuery = new BoxPersonaleQuery() { CodiceSede = query.CodiceSede }; var boxRichiesteQuery = new BoxRichiesteQuery() { CodiceSede = query.CodiceSede }; var sintesiRichiesteAssistenzaQuery = new SintesiRichiesteAssistenzaQuery() { CodiceSede = query.CodiceSede }; var listaQuery = new ListaChiamateInCorsoMarkerQuery() { CodiceSede = query.CodiceSede }; var centroMappaQuery = new CentroMappaMarkerQuery() { CodiceSede = query.CodiceSede }; var listaFiltriQuery = new FiltriQuery(); var listaSchedeContattoQuery = new ListaSchedeContattoQuery() { CodiceSede = query.CodiceSede }; var welcome = new SO115App.Models.Classi.Condivise.Welcome() { BoxListaInterventi = _boxRichiesteHandler.Handle(boxRichiesteQuery).BoxRichieste, BoxListaMezzi = _boxMezziHandler.Handle(boxMezziQuery).BoxMezzi, BoxListaPersonale = _boxPersonaleHandler.Handle(boxPersonaleQuery).BoxPersonale, ListaChiamateInCorso = (List <ChiamateInCorso>)_listaChiamateInCorsoMarkerHandler.Handle(listaQuery).ListaChiamateInCorsoMarker, ListaSintesi = (List <SintesiRichiesta>)_sintesiRichiesteAssistenzaHandler.Handle(sintesiRichiesteAssistenzaQuery).SintesiRichiesta, CentroMappaMarker = _centroMappaMarkerHandler.Handle(centroMappaQuery).CentroMappaMarker, ListaFiltri = _filtriHandler.Handle(listaFiltriQuery).Filtri, ListaSchedeContatto = _listaSchedeContatto.Handle(listaSchedeContattoQuery).SchedeContatto }; return(new WelcomeResult() { WelcomeRes = welcome }); }