public ActionResult Registros()
        {
            var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;

            List <MovilizadoDomainModel> movilizadosDM = null; ImovilizadoBusiness.GetAllMovilizados();
            List <MovilizadoVM>          movilizadosVM = new List <MovilizadoVM>();
            int id = int.Parse(identity.Claims.Where(p => p.Type == ClaimTypes.NameIdentifier).Select(p => p.Value).FirstOrDefault());

            if (identity.IsInRole("MultiNivel") || identity.IsInRole("Planilla Ganadora") || identity.IsInRole("Campaña") || identity.IsInRole("En Campaña") || identity.IsInRole("Redes Sociales"))
            {
                movilizadosDM = ImovilizadoBusiness.GetMovilizadosByCoordinador(id);
                AutoMapper.Mapper.Map(movilizadosDM, movilizadosVM);
            }
            else if (identity.IsInRole("Administrador") || identity.IsInRole("Super Administrador"))
            {
                movilizadosDM = ImovilizadoBusiness.GetAllMovilizados();
                AutoMapper.Mapper.Map(movilizadosDM, movilizadosVM);
            }
            else
            {
                movilizadosDM = ImovilizadoBusiness.GetAllMovilizados(id);
                AutoMapper.Mapper.Map(movilizadosDM, movilizadosVM);
            }

            return(View(movilizadosVM));
        }
 public ActionResult Registros()
 {
     if (User.Identity.IsAuthenticated)
     {
         List <MovilizadoDomainModel> movilizadosDM = ImovilizadoBusiness.GetAllMovilizados();
         List <MovilizadoVM>          movilizadosVM = new List <MovilizadoVM>();
         AutoMapper.Mapper.Map(movilizadosDM, movilizadosVM);
         return(View(movilizadosVM));
     }
     return(RedirectToAction("Login", "Account"));
 }
Exemplo n.º 3
0
        public JsonResult GetMovilizados()
        {
            int[]   totalMovilizados = null;
            int[]   totalMetas       = null;
            int[][] dataDash         = null;

            List <MovilizadoDomainModel> movilizados = movilizadoBusiness.GetAllMovilizados();
            List <MetaDomainModel>       metas       = ImetaBusiness.GetAllMetas();

            //List<UsuarioDomainModel> usuarios = usuarioBusiness.GetUsuarios();

            if (movilizados != null && metas != null)
            {
                totalMovilizados = new int[5];
                totalMetas       = new int[5];

                for (int i = 0; i < metas.Count; i++)
                {
                    totalMetas[i] = metas[i].meta;
                }

                for (int i = 0; i < movilizados.Count; i++)
                {
                    //NO BORRAR ESTE CODIGO

                    //if (movilizados[i].Usuario.UsuarioRoles.Select(p => p.IdRol.Equals(1)).Contains(true))
                    //{
                    //    totalMovilizados[0]++;
                    //}
                    //else if (movilizados[i].Usuario.UsuarioRoles.Select(p => p.IdRol.Equals(2)).Contains(true))
                    //{
                    //    totalMovilizados[1]++;
                    //}
                    //else if (movilizados[i].Usuario.UsuarioRoles.Select(p => p.IdRol.Equals(3)).Contains(true))
                    //{
                    //    totalMovilizados[2]++;
                    //}
                    //else if (movilizados[i].Usuario.UsuarioRoles.Select(p => p.IdRol.Equals(4)).Contains(true))
                    //{
                    //    totalMovilizados[3]++;
                    //}
                    //else if (movilizados[i].Usuario.UsuarioRoles.Select(p => p.IdRol.Equals(5)).Contains(true))
                    //{
                    //    totalMovilizados[4]++;
                    //}

                    if (movilizados[i].Usuario.area_movilizador.Equals("MultiNivel"))
                    {
                        totalMovilizados[0]++;
                    }
                    else if (movilizados[i].Usuario.area_movilizador.Equals("Planilla Ganadora"))
                    {
                        totalMovilizados[1]++;
                    }
                    else if (movilizados[i].Usuario.area_movilizador.Equals("Campaña"))
                    {
                        totalMovilizados[2]++;
                    }
                    else if (movilizados[i].Usuario.area_movilizador.Equals("En Campaña"))
                    {
                        totalMovilizados[3]++;
                    }
                    else if (movilizados[i].Usuario.area_movilizador.Equals("Redes Sociales"))
                    {
                        totalMovilizados[4]++;
                    }
                }

                dataDash = new int[][]
                {
                    totalMetas,
                    totalMovilizados,
                };
            }

            return(Json(dataDash, JsonRequestBehavior.AllowGet));
        }