コード例 #1
0
 public IHttpActionResult VerDetalhes(int id, string emailUsuario)
 {
     if (id > 0)
     {
         Palestra palestra = new PalestraDAO().GetById(id, emailUsuario);
         return(Json(palestra));
     }
     return(Json(new SimpleReturn("codigo de palestra invalido", false)));
 }
コード例 #2
0
        public IHttpActionResult MinhasInscricoes(string emailUsuario)  //TODO: chave da tabela
        {
            List <Categoria> lista          = new CategoriaDAO().ListarCategorias();
            List <Palestra>  listaPalestras = new PalestraDAO().ListarPaleastraPorEmail(emailUsuario);

            lista.ForEach(categoria => {
                for (int i = 0; i < listaPalestras.Count; i++)
                {
                    if (listaPalestras[i].CodigoTipoCategoria == categoria.Codigo)
                    {
                        categoria.Palestras.Add(listaPalestras[i]);
                        listaPalestras.RemoveAt(i);
                        i--;
                    }
                }
            });
            return(Json(new { Categorias = lista }));
        }
コード例 #3
0
        public IHttpActionResult ListarPalestras()
        {
            List <Categoria> lista          = new CategoriaDAO().ListarCategorias();
            List <Palestra>  listaPalestras = new PalestraDAO().ListarPalestras();

            lista.ForEach(categoria => {
                for (int i = 0; i < listaPalestras.Count; i++)
                {
                    if (listaPalestras[i].CodigoTipoCategoria == categoria.Codigo)
                    {
                        categoria.Palestras.Add(listaPalestras[i]);
                        listaPalestras.RemoveAt(i);
                        i--;
                    }
                }
            });
            return(Json(new { Categorias = lista }));
        }
コード例 #4
0
        public IHttpActionResult Inscricao(int id, [FromBody] Usuario usuario)
        {
            int retorno;

            retorno = new PalestraDAO().InscreverUsuario(id, usuario);
            switch (retorno)
            {
            case (int)RetornoDaInscricao.CADASTRADO_SUCESSO:
                return(Json(new SimpleReturn("Cadastrado com Sucesso", true)));

            case (int)RetornoDaInscricao.EMAIL_JA_CADASTRADO:
                return(Json(new SimpleReturn("Email já esta inscrito", false)));

            case (int)RetornoDaInscricao.PALESTRA_NAO_EXISTE:
                return(Json(new SimpleReturn("Palestra não existe", false)));

            default:
                return(Json(new SimpleReturn("Não foi possivel efetuar seu cadastro", false)));
            }
        }