Beispiel #1
0
        public PersonaDTO Get(SearchCriteria json)
        {
            var service = new SferaService();
            var info = new UserInfo(0, json.Azienda);

            return service.GetPersonaByID(json.Persona, info);
        }
        public DatiCondomini GetByCriteria(SearchCriteria json)
        {
            if (json == null)
                return null;

            var service = new SferaService();
            var info = new UserInfo(0, json.Azienda);

            var eserciziAttivi = service.GetEserciziByCondominio(json.Condominio, info).Where(item => item.StatoEsercizio == StatoEsercizioEnum.Aperto).ToList();
            _datiCondomini.Versamenti = service.GetVersamentiByEserciziAttiviPersone(json.Condominio, new List<int> {json.Persona}, info);
            _datiCondomini.Rate = service.GetRateByPersonaCondominio(json.Condominio, json.Persona, info);

            _datiCondomini.Esercizi = eserciziAttivi.Where(item => _datiCondomini.Versamenti.Any(vers => vers.IdEsercizio == item.ID) || _datiCondomini.Rate.Any(rate => rate.IdEsercizio == item.ID)).ToList();

            return _datiCondomini;
        }
Beispiel #3
0
        public PersonaCondomini Get(SearchCriteria json)
        {
            if (json != null)
            {
                var service = new SferaService();
                var info = new UserInfo(0, json.Azienda);
                var persona = service.GetPersonaByID(json.Persona, info);
                IList<CondominioDTO> condomini = null;
                if (persona != null)
                    condomini = service.GetCondominiByPersona(persona.ID, info);

                return new PersonaCondomini(persona, condomini);
            }

            return new PersonaCondomini(null, null);
        }