Beispiel #1
0
        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()));
        }
Beispiel #2
0
 public IList <Organizacao> RecuperarPorFiltro(string nome, List <int> campeonatosId, List <Guid> usuariosId)
 {
     return(_OrganizacaoRepositorio.FindByFilter(nome, campeonatosId, usuariosId));
 }