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")); }
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)); }