Beispiel #1
0
        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();
        }