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; }
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); }