/// <summary>
        /// Metodo que se encarga de consultar el total de registro por areas
        /// </summary>
        private AreasDomainModel GetDatosMovilizadosByAreas()
        {
            string[]         areas   = new string[] { "MultiNivel", "Planilla Ganadora", "Campaña", "En Campaña", "Redes Sociales" };
            AreasDomainModel areasDM = new AreasDomainModel();

            foreach (string item in areas)
            {
                if (item.Equals("MultiNivel"))
                {
                    areasDM.StrValorMultinivel = item;
                    areasDM.TotalMultinvel     = movilizadoBusiness.TotalByAreaCoordinadores(item);
                }
                if (item.Equals("Planilla Ganadora"))
                {
                    areasDM.StrValorPlanillaGanadora = item;//"Planilla Ganadora";
                    areasDM.TotalPlanillaGanadora    = movilizadoBusiness.TotalByAreaCoordinadores(item);
                }
                if (item.Equals("Campaña"))
                {
                    areasDM.StrValorCampania = item;//"Campaña";
                    areasDM.TotalCampania    = movilizadoBusiness.TotalByAreaCoordinadores(item);
                }
                if (item.Equals("En Campaña"))
                {
                    areasDM.StrValorEnCampania = item;//"En Campaña";
                    areasDM.TotalEnCampania    = movilizadoBusiness.TotalByAreaCoordinadores(item);
                }
                if (item.Equals("Redes Sociales"))
                {
                    areasDM.StrValorRedesSociales = item;
                    areasDM.TotalRedesSociales    = movilizadoBusiness.TotalByAreaCoordinadores(item);
                }
            }
            return(areasDM);
        }
 private void FillViewBagView(AreasDomainModel areasDM, int totalMovilizados, int totalCoordinadores, int metaTotal)
 {
     ViewBag.totalMultinivel       = areasDM.TotalMultinvel;
     ViewBag.totalPlanillaGanadora = areasDM.TotalPlanillaGanadora;
     ViewBag.totalCampania         = areasDM.TotalCampania;
     ViewBag.totalEnCampania       = areasDM.TotalEnCampania;
     ViewBag.RedesSociales         = areasDM.TotalRedesSociales;
     ViewBag.TotalMovilizados      = totalMovilizados;
     ViewBag.TotalCoordinadores    = totalCoordinadores;
     ViewBag.MetaTotal             = metaTotal;
 }
        public ActionResult Visualizacion()
        {
            #region Consultamos los claims de la aplicacion
            ClaimsPrincipal principal = this.User as ClaimsPrincipal;
            var             rol       = principal.Claims.Where(p => p.Type == ClaimTypes.Role).Select(p => p.Value).SingleOrDefault();
            ViewBag.Role  = rol;
            ViewBag.IdRol = new SelectList(rolBusiness.GetRoles(), "Id", "Nombre");
            #endregion

            AreasDomainModel areasDM = GetDatosMovilizadosByAreas();
            int totalMovilizados     = this.movilizadoBusiness.CountMovilizadosTotal();
            int totalCoordinadores   = this.usuarioBusiness.CountUsuariosCoordinadoresTotal();
            int metaTotal            = this.metaBusiness.CountMetaTotal();
            this.FillViewBagView(areasDM, totalMovilizados, totalCoordinadores, metaTotal);
            return(View());
        }