Пример #1
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var codiceSede = Request.Headers["codicesede"];

            var partenzaAvanzataQuery = new ComposizionePartenzaAvanzataQuery()
            {
                Filtro     = filtri,
                CodiceSede = codiceSede
            };

            if (ModelState.IsValid)
            {
                try
                {
                    return(Ok(this._handler.Handle(partenzaAvanzataQuery).ComposizionePartenzaAvanzata));
                }
                catch
                {
                    return(BadRequest());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #2
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var    headerValues = Request.Headers["HubConnectionId"];
            string ConId        = headerValues.FirstOrDefault();

            var query = new ComposizioneSquadreQuery()
            {
                Filtro = filtri
            };

            if (ModelState.IsValid)
            {
                try
                {
                    List <ComposizioneSquadre> composizioneSquadre = new List <ComposizioneSquadre>();
                    composizioneSquadre = handler.Handle(query).ComposizioneSquadre;

                    await _NotificationHub.Clients.Client(ConId).SendAsync("NotifyGetComposizioneSquadre", composizioneSquadre);

                    return(Ok());
                }
                catch
                {
                    return(BadRequest());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var query = new ComposizioneSquadreQuery()
            {
                Filtro = filtri
            };

            if (ModelState.IsValid)
            {
                try
                {
                    List <ComposizioneSquadre> composizioneSquadre = handler.Handle(query).ComposizioneSquadre;
                    return(Ok());
                }
                catch (Exception ex)
                {
                    if (ex.Message.Contains(Costanti.UtenteNonAutorizzato))
                    {
                        return(StatusCode(403, Costanti.UtenteNonAutorizzato));
                    }
                    else if (ex.Message.Contains("404"))
                    {
                        return(StatusCode(404, "Servizio non raggiungibile. Riprovare più tardi"));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #4
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var    codiceSede   = Request.Headers["codicesede"];
            var    headerValues = Request.Headers["HubConnectionId"];
            string ConId        = headerValues.FirstOrDefault();

            var query = new ComposizioneMezziQuery()
            {
                Filtro     = filtri,
                CodiceSede = codiceSede
            };

            if (ModelState.IsValid)
            {
                try
                {
                    List <ComposizioneMezzi> composizioneMezzi = handler.Handle(query).ComposizioneMezzi;
                    return(Ok());
                }
                catch
                {
                    return(BadRequest());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #5
0
        public ComposizioneSquadreResult GetMarkerFromId(FiltriComposizionePartenza filtri)
        {
            var query = new ComposizioneSquadreQuery()
            {
                Filtro = filtri
            };

            return(handler.Handle(query));
        }
Пример #6
0
        public ComposizioneMezziResult GetMarkerFromId(FiltriComposizionePartenza filtro)
        {
            var query = new ComposizioneMezziQuery()
            {
                Filtro = filtro
            };

            return(handler.Handle(query));
        }
Пример #7
0
        public PreAccoppiatiResult GetMarkerFromId(FiltriComposizionePartenza filtro)
        {
            var query = new PreAccoppiatiQuery()
            {
                Filtro = filtro
            };

            return(handler.Handle(query));
        }
Пример #8
0
        public ComposizioneSquadreResult GetMarkerSquadreFromId(FiltriComposizionePartenza filtro)
        {
            var squadreQuery = new ComposizioneSquadreQuery()
            {
                Filtro = filtro
            };


            return(_squadreHandler.Handle(squadreQuery));
        }
Пример #9
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var    codiceSede   = Request.Headers["codicesede"];
            var    headerValues = Request.Headers["HubConnectionId"];
            string ConId        = headerValues.FirstOrDefault();

            var query = new ComposizioneMezziQuery()
            {
                Filtro     = filtri,
                CodiceSede = codiceSede
            };

            if (ModelState.IsValid)
            {
                try
                {
                    List <ComposizioneMezzi> composizioneMezzi = handler.Handle(query).ComposizioneMezzi;
                    return(Ok());
                }
                catch (Exception ex)
                {
                    if (ex.Message.Contains(Costanti.UtenteNonAutorizzato))
                    {
                        return(StatusCode(403, new { message = Costanti.UtenteNonAutorizzato }));
                    }
                    else if (ex.Message.Contains("404"))
                    {
                        return(StatusCode(404, new { message = "Servizio non raggiungibile. Riprovare più tardi" }));
                    }
                    else
                    {
                        return(BadRequest(new { message = ex.Message }));
                    }
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #10
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var codiceSede = Request.Headers["codicesede"].ToString().Split(",");

            var partenzaAvanzataQuery = new ComposizionePartenzaAvanzataQuery()
            {
                Filtro     = filtri,
                CodiceSede = codiceSede
            };

            if (ModelState.IsValid)
            {
                try
                {
                    return(Ok(this._handler.Handle(partenzaAvanzataQuery).ComposizionePartenzaAvanzata));
                }
                catch (Exception ex)
                {
                    ex = ex.GetBaseException();

                    if (ex.Message.Contains(Costanti.UtenteNonAutorizzato))
                    {
                        return(StatusCode(403, new { message = Costanti.UtenteNonAutorizzato }));
                    }
                    else if (ex.Message.Contains("404"))
                    {
                        return(StatusCode(404, new { message = "Servizio non raggiungibile. Riprovare più tardi" }));
                    }
                    else
                    {
                        return(BadRequest(new { message = ex.Message }));
                    }
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #11
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var    headerValues = Request.Headers["HubConnectionId"];
            string ConId        = headerValues.FirstOrDefault();

            var query = new  PreAccoppiatiQuery()
            {
                Filtro = filtri
            };

            try
            {
                List <PreAccoppiati> preAccoppiati = new List <PreAccoppiati>();
                preAccoppiati = handler.Handle(query).PreAccoppiati;

                await _NotificationHub.Clients.Client(ConId).SendAsync("NotifyGetPreAccoppiati", preAccoppiati);

                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }
Пример #12
0
        public async Task <IActionResult> Post(FiltriComposizionePartenza filtri)
        {
            var query = new ComposizioneSquadreQuery()
            {
                Filtro = filtri
            };

            if (ModelState.IsValid)
            {
                try
                {
                    List <ComposizioneSquadre> composizioneSquadre = handler.Handle(query).ComposizioneSquadre;
                    return(Ok());
                }
                catch
                {
                    return(BadRequest());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #13
0
        public ComposizionePartenzaAvanzataResult GetMarkerComposizionePartenzaAvanzataFromId(FiltriComposizionePartenza filtro)
        {
            var codiceSede = Request.Headers["codicesede"];

            var partenzaAvanzataQuery = new ComposizionePartenzaAvanzataQuery()
            {
                Filtro     = filtro,
                CodiceSede = codiceSede
            };

            return(_handler.Handle(partenzaAvanzataQuery));
        }