예제 #1
0
        public async Task <IActionResult> Get(string Id)
        {
            FiltroRicercaRichiesteAssistenza filtro = new FiltroRicercaRichiesteAssistenza
            {
                SearchKey = "0"
            };

            var query = new ListaEventiQuery()
            {
                IdRichiesta = Id
            };

            try
            {
                return(Ok(this.handler.Handle(query).Eventi));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains(Costanti.UtenteNonAutorizzato))
                {
                    return(StatusCode(403, Costanti.UtenteNonAutorizzato));
                }
                return(BadRequest());
            }
        }
예제 #2
0
        public ListaEventiResult GetMarkerFromId(FiltroRicercaRichiesteAssistenza filtro)
        {
            var query = new ListaEventiQuery()
            {
                Filtro = filtro
            };

            return(this.handler.Handle(query));
        }
예제 #3
0
        public async Task <IActionResult> Get(string Id)
        {
            FiltroRicercaRichiesteAssistenza filtro = new FiltroRicercaRichiesteAssistenza
            {
                SearchKey = "0"
            };

            var query = new ListaEventiQuery()
            {
                Id = Id
            };

            try
            {
                return(Ok(this.handler.Handle(query).Eventi));
            }
            catch
            {
                return(BadRequest());
            }
        }
예제 #4
0
        public List <Evento> Get(ListaEventiQuery query)
        {
            var    filepath = CostantiJson.ListaRichiesteAssistenza;
            string json;

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

            var richieste    = JsonConvert.DeserializeObject <List <RichiestaAssistenzaDTO> >(json);
            var richiestaAss = new RichiestaAssistenza();

            foreach (RichiestaAssistenzaDTO richiesta in richieste)
            {
                if (richiesta.Id == query.IdRichiesta)
                {
                    richiestaAss = MapperDTO.MapRichiestaDTOtoRichiesta(richiesta);
                }
            }

            return(richiestaAss.Eventi.OrderByDescending(x => x.Istante).ToList());
        }
예제 #5
0
 public List <Evento> Get(ListaEventiQuery query)
 {
     return((List <Evento>)_dbContext.RichiestaAssistenzaCollection.Find(Builders <RichiestaAssistenza> .Filter.Eq(x => x.Codice, query.IdRichiesta)).Single().Eventi);
 }