public ActionResult ConfirmaParticipante(Guid id) { try { Usuario usuario = _usuarioServicoAplicacao.RecuperarPorId(id); if (!usuario.Perfis.Any(p => p.Nome.Equals(Configuration.Role_Padrao_Participante))) { var organizacaoPadrao = _organizacaoRepositorio.FindByFilter(BolaoTI.Resources.Configuration.Usuario_Padrao_Organizacao, null, null).FirstOrDefault(); var perfilParticipante = _perfilRepositorio.FindByName(Configuration.Role_Padrao_Participante); if (perfilParticipante != null) { usuario.Organizacoes.Add(organizacaoPadrao); usuario.Perfis.Add(perfilParticipante); _usuarioServicoAplicacao.Atualizar(usuario); } } } catch (Exception ex) { ModelState.AddModelError("", ex); } return(PartialView("_ListaDeUsuarios", ObterUsuarios())); }
public IList <Organizacao> RecuperarPorFiltro(string nome, List <int> campeonatosId, List <Guid> usuariosId) { return(_OrganizacaoRepositorio.FindByFilter(nome, campeonatosId, usuariosId)); }