public async Task <ActionResult> ListaAdmin(int?pagina) { DataService dataService = new DataService(); List <Admin> admin = new List <Admin>(); admin = await dataService.GetAdminAsync(); List <ListaAdmin> ad = new List <ListaAdmin>(); ListaAdmin adm; for (int i = 0; i < admin.Count; i++) { adm = new ListaAdmin(); adm.Email = admin[i].email; adm.Nome = admin[i].name; adm.Username = admin[i].username; ad.Add(adm); } IEnumerable myEnumerable = (IEnumerable)ad; int paginaTamanho = 10; int paginaNumero = (pagina ?? 1); return(View(ad.ToPagedList(paginaNumero, paginaTamanho))); }
public async Task <ActionResult> DetailsAdmin(String id) { DataService dataService = new DataService(); Admin admin = new Admin(); admin = await dataService.GetAdminByIdAsync(id); ListaAdmin ad; ad = new ListaAdmin(); ad.Email = admin.email; ad.Nome = admin.name; ad.Username = admin.username; List <Beacon> beacon = new List <Beacon>(); beacon = dataService.GetBeaconAsync(); List <ListaBeaconD> be = new List <ListaBeaconD>(); ListaBeaconD bea; for (int i = 0; i < beacon.Count; i++) { bea = new ListaBeaconD(); bea.beaconID = beacon[i].beaconID; bea.model = beacon[i].model; String[] state = beacon[i].name.Split('-'); bea.name = state[1]; List <BA> ba = new List <BA>(); ba = dataService.GetBAAsync(); for (int j = 0; j < ba.Count; j++) { if (ba[j].beaconID == beacon[i].beaconID && ba[j].adminemail == admin.email) { bea.addAdmin = true; break; } else { bea.addAdmin = false; } } be.Add(bea); } AdminListDetails objBind = new AdminListDetails(); objBind.listaDetailsBeacon = be; objBind.ListaAdmin = ad; return(View(objBind)); }