public async Task <IActionResult> Create() { string nome = User.Identity.Name; IList <UserViewModel> match = new List <UserViewModel>(); var listaPrimario = await _novoMatchAppService.ProcurarUsuarioPrimario(nome); if (listaPrimario != null) { foreach (var item in listaPrimario) { var userSecundario = _userAppService.GetUserByNome(item.UsuarioSecundario); match.Add(userSecundario); } } var listaSecundario = await _novoMatchAppService.ProcurarUsuarioSecundario(nome); if (listaSecundario != null) { foreach (var item in listaSecundario) { var userPrimario = _userAppService.GetUserByNome(item.UsuarioPrimario); match.Add(userPrimario); } } IEnumerable list = match.Select(e => e.Nome).ToList(); ViewBag.usuarios = new SelectList(list); return(View()); }
public async Task <IActionResult> Index(int pagina = 1) { string nome = User.Identity.Name; var match = new List <UserViewModel>(); var listaPrimario = await _novoMatchAppService.ProcurarUsuarioPrimario(nome); if (listaPrimario != null) { foreach (var item in listaPrimario) { var userSecundario = _userAppService.GetUserByNome(item.UsuarioSecundario); match.Add(userSecundario); } } var listaSecundario = await _novoMatchAppService.ProcurarUsuarioSecundario(nome); if (listaSecundario != null) { foreach (var item in listaSecundario) { var userPrimario = _userAppService.GetUserByNome(item.UsuarioPrimario); match.Add(userPrimario); } } return(View(new PagedList <UserViewModel>(match, pagina, 10))); }