public IHttpActionResult Atualizar(int id, [FromBody] AlunoDTO aluno)
        {
            try
            {
                AlunoModel _aluno = new AlunoModel();

                var alunoExiste = _aluno.ListarAlunos().FirstOrDefault(a => a.id == id);

                if (alunoExiste == null)
                {
                    return(NotFound());
                }
                else
                {
                    aluno.id = id;
                    _aluno.Atualizar(aluno);

                    return(Ok(_aluno.ListarAlunos(id)));
                }
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
 public IHttpActionResult Recuperar()
 {
     try
     {
         return(Ok(_aluno.ListarAlunos()));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemple #3
0
 public IHttpActionResult RecuperarPorId(int id)
 {
     try
     {
         AlunoModel aluno = new AlunoModel();
         return(Ok(aluno.ListarAlunos(id).FirstOrDefault()));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemple #4
0
 public IHttpActionResult Get(int id, string nome = null, string sobrenome = null)
 {
     try
     {
         AlunoModel aluno = new AlunoModel();
         return(Ok(aluno.ListarAlunos(id).FirstOrDefault()));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemple #5
0
 public IHttpActionResult Recuperar()
 {
     try
     {
         AlunoModel alunos = new AlunoModel();
         return(Ok(alunos.ListarAlunos()));
     }
     catch (System.Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemple #6
0
 public IHttpActionResult Put(int id, [FromBody] AlunoDTO alunoDTO)
 {
     try
     {
         AlunoModel aluno = new AlunoModel();
         aluno.Atualizar(id, alunoDTO);
         return(Ok(aluno.ListarAlunos(id).FirstOrDefault()));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
        public IHttpActionResult Recuperar(int id)
        {
            try
            {
                AlunoModel aluno = new AlunoModel();

                var resultado = aluno.ListarAlunos(id);

                if (!resultado.Any())
                {
                    return(NotFound());
                }
                else
                {
                    return(Ok(aluno.ListarAlunos(id)));
                }
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemple #8
0
 public IHttpActionResult Post([FromBody] AlunoDTO alunoDTO)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         AlunoModel aluno = new AlunoModel();
         aluno.Inserir(alunoDTO);
         return(Ok(aluno.ListarAlunos()));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
Exemple #9
0
        public IHttpActionResult Recuperar(string data, string nome)
        {
            try
            {
                AlunoModel             aluno  = new AlunoModel();
                IEnumerable <AlunoDTO> alunos = aluno.ListarAlunos().Where(x => x.Data == data || x.Nome == nome);

                if (!alunos.Any())
                {
                    return(NotFound());
                }

                return(Ok(alunos));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemple #10
0
        public IHttpActionResult Post(AlunoDTO aluno)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                AlunoModel _aluno = new AlunoModel();
                _aluno.Inserir(aluno);

                return(Ok(_aluno.ListarAlunos()));
            }
            catch (System.Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public IHttpActionResult RecuperarPorData(string data)
        {
            try
            {
                AlunoModel aluno = new AlunoModel();

                var alunos = aluno.ListarAlunos().Where(x => x.data == data);

                if (!alunos.Any())
                {
                    return(NotFound());
                }

                return(Ok(alunos));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public IHttpActionResult Deletar(int id)
        {
            try
            {
                AlunoModel _aluno = new AlunoModel();

                var aluno = _aluno.ListarAlunos().FirstOrDefault(a => a.id == id);

                if (aluno == null)
                {
                    return(NotFound());
                }
                else
                {
                    _aluno.Deletar(id);
                    return(Ok("Deletado com sucesso."));
                }
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }