public DatiCondomini Get([FromUri]SearchCriteria json) { if (json.Condominio > 0) { var service = new SferaService(); var info = new UserInfo(0, json.Azienda); var filter = new DocumentoFilter { IdAzienda = json.Azienda, CodiceCondominio = json.Condominio, FreeText = json.FreeText, PageNumber = json.PageNumber, PageSize = json.PageSize, Tipo = TipoDocumentoArchiviazione.Contratto, VisibileCondomino = true, CodiceFascicoloCondominio = json.IdFascicolo > 0 ? json.IdFascicolo : (int?)null }; var documenti = service.GetDocumentiPubbliciByFilter(filter, info); var fascicoli = service.GetFascicoliNameValueConDocumentiPubbliciByCondominio(json.Condominio, info); fascicoli.Insert(0, new NameValueDTO<int, string>(0, "(Tutti i fascicoli)")); return new DatiCondomini { Documenti = documenti.Documenti, Fascicoli = fascicoli, TotalItems = documenti.TotaleDocumenti }; } return new DatiCondomini(); }