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()); } }
public ComposizionePartenzaAvanzataResult GetMarkerComposizionePartenzaAvanzataFromId(FiltriComposizionePartenza filtro) { var codiceSede = Request.Headers["codicesede"]; var partenzaAvanzataQuery = new ComposizionePartenzaAvanzataQuery() { Filtro = filtro, CodiceSede = codiceSede }; return(_handler.Handle(partenzaAvanzataQuery)); }
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()); } }