public IHttpActionResult GetDocumentsFilteredAndOrdered([FromUri] string user_email, [FromBody] GetDocumentFilterAndOrder documentFiltersAndOrdersModel) { if (IsTokenValid()) { try { DocumentFilterAndOrder documentFiltersAndOrders = GetDocumentFilterAndOrder.ToEntity(documentFiltersAndOrdersModel); return(Ok(BaseDocument.ToModel(documentManagementService.GetAllByUserFilteredAndOrdered(user_email, documentFiltersAndOrders)))); } catch (MissingUserException e) { return(BadRequest(e.Message)); } catch (Exceptions e) { return(BadRequest(e.Message)); } } return(Unauthorized()); }