public async Task <IActionResult> Get([FromBody] GetSchedeFiltrateQuery query) { query.IdUtente = Request.Headers["IdUtente"].ToString(); query.CodiciSede = Request.Headers["codiceSede"].ToArray(); try { return(Ok(_queryHandler.Handle(query))); } catch (Exception ex) { if (ex.Message.Contains(Costanti.UtenteNonAutorizzato)) { return(StatusCode(403, new { message = Costanti.UtenteNonAutorizzato })); } return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> Get([FromBody] FiltriSchede filtri) { filtri.IdUtente = Request.Headers["IdUtente"]; var query = new GetSchedeFiltrateQuery() { CodiceSede = Request.Headers["codiceSede"], Filtro = filtri }; try { return(Ok(this._queryHandler.Handle(query).SchedeContatto)); } catch (Exception ex) { if (ex.Message.Contains(Costanti.UtenteNonAutorizzato)) { return(StatusCode(403, Costanti.UtenteNonAutorizzato)); } return(BadRequest()); } }