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