Exemplo n.º 1
0
        public HttpResponseMessage Excluir(int id)
        {
            try
            {
                AlunoRepositorio rep = new AlunoRepositorio();
                Aluno            a   = rep.FindById(id);

                rep.Delete(a);

                return(Request.CreateResponse(HttpStatusCode.OK, "Aluno excluído com sucesso"));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
Exemplo n.º 2
0
        public HttpResponseMessage ObterPorId(int id)
        {
            try
            {
                AlunoRepositorio rep = new AlunoRepositorio();
                Aluno            a   = rep.FindById(id);

                AlunoConsultaModel model = new AlunoConsultaModel();
                model.IdAluno        = a.IdAluno;
                model.Nome           = a.Nome;
                model.Matricula      = a.Matricula;
                model.DataNascimento = a.DataNascimento;
                model.Idade          = DateTime.Now.Year - a.DataNascimento.Year;
                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }