示例#1
0
        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)));
        }
示例#2
0
        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));
        }