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());
        }
Пример #2
0
        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)));
        }