public UtentesController(IUtentesRepository UtentesRepository, IEntidadesRegistadasRepository EntidadesRegistadasRepository, IEntidadesRepository EntidadesRepository, IRADCabecalhoRepository IRADCabecalhoRepository) { _UtentesRepository = UtentesRepository; _EntidadesRegistadasRepository = EntidadesRegistadasRepository; _EntidadesRepository = EntidadesRepository; _IRADCabecalhoRepository = IRADCabecalhoRepository; }
public async Task <List <object> > Get(IUtentesRepository _IUtentesRepository, IEntidadesRegistadasRepository _IEntidadesRegistadasRepository, IEntidadesRepository _IEntidadesRepository) { List <TbUtentes> Utentes = (await _IUtentesRepository.GetListAsync(x => x.IsActive)).ToList <TbUtentes>(); List <TbEntidadesRegistadas> EntidadesRegistadas = (await _IEntidadesRegistadasRepository.GetListAsync(x => x.IsActive)).ToList <TbEntidadesRegistadas>(); List <TbEntidades> Entidades = (await _IEntidadesRepository.GetListAsync(x => x.IsActive)).ToList <TbEntidades>(); List <object> Data = new List <object>(); foreach (var Utente in Utentes) { long?IdEntidade = EntidadesRegistadas.Find(item => item.Id == Utente.IdentidadeRegistada).Identidade; Data.Add(Entidades.Find(item => item.Id == IdEntidade)); } return(Data); }
public async Task <List <object> > GetByQuarto(IUtentesRepository _IUtentesRepository, IEntidadesRegistadasRepository _IEntidadesRegistadasRepository, IEntidadesRepository _IEntidadesRepository, IRADCabecalhoRepository _IRADCabecalhoRepository, long id) { List <object> Entidades = new List <object>(); List <long> UtenteIds = await _IRADCabecalhoRepository.GetByQuarto(_IRADCabecalhoRepository, id); foreach (var Id in UtenteIds) { Entidades.Add(await this.Get(_IUtentesRepository, _IEntidadesRegistadasRepository, _IEntidadesRepository, Id)); } return(Entidades); }
public async Task <List <object> > Get(IUtentesRepository _IUtentesRepository, IEntidadesRegistadasRepository _IEntidadesRegistadasRepository, IEntidadesRepository _IEntidadesRepository, long id) { List <TbUtentes> Utentes = (await _IUtentesRepository.GetListAsync(x => x.Id == id)).ToList <TbUtentes>(); List <TbEntidadesRegistadas> EntidadesRegistadas = (await _IEntidadesRegistadasRepository.GetListAsync(x => x.IsActive)).ToList <TbEntidadesRegistadas>(); List <TbEntidades> Entidades = (await _IEntidadesRepository.GetListAsync(x => x.IsActive)).ToList <TbEntidades>(); List <object> Data = new List <Object>(); foreach (var Utente in Utentes) { TbEntidades Entidade = null; long? IdEntidade = EntidadesRegistadas.Find(item => item.Id == Utente.IdentidadeRegistada).Identidade; Entidade = Entidades.Find(item => item.Id == IdEntidade); Data.Add(Utente.Id); Data.Add(Entidade.Nome); Data.Add(Entidade.DataNascimento); Data.Add(Entidade.FotoCaminho); } return(Data); }