Exemplo n.º 1
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));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> EditaAdmin(String id)
        {
            Admin admin                     = new Admin();
            EditaAdminViewModel ad          = new EditaAdminViewModel();
            DataService         dataService = new DataService();

            if (User.Identity.Name == "toze")
            {
                admin = await dataService.GetAdminByIdAsync(id);

                ad.Username        = admin.username;
                ad.Email           = admin.email;
                ad.Nome            = admin.name;
                ad.ConfirmPassword = admin.password;
                ad.Password        = admin.password;
            }
            else
            {
                admin = await dataService.GetAdminByIdAsync(id);

                ad.Username = admin.username;
                ad.Email    = admin.email;
                ad.Nome     = admin.name;
                //ad.ConfirmPassword = admin.password;
                //ad.Password = admin.password;
            }



            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.majorvalue = beacon[i].majorvalue;
                bea.minorvalue = beacon[i].minorvalue;
                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].adminemail == admin.email && ba[j].beaconID == beacon[i].beaconID)
                    {
                        bea.addAdmin = true;
                        break;
                    }

                    else
                    {
                        bea.addAdmin = false;
                    }
                }

                be.Add(bea);
            }


            AdminListDetailsBeacon objBind = new AdminListDetailsBeacon();

            objBind.EditaAdminViewModel = ad;
            objBind.listaDetailsBeacon  = be;

            return(View(objBind));
        }