Exemplo n.º 1
0
        public HttpResponseMessage ListarTodos()
        {
            try
            {
                List <AlunoConsultaModel> lista = new List <AlunoConsultaModel>();

                AlunoRepositorio rep = new AlunoRepositorio();
                foreach (Aluno a in rep.FindAll())
                {
                    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;

                    lista.Add(model);
                }

                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
            }
        }
Exemplo n.º 2
0
        public HttpResponseMessage Get()
        {
            try
            {
                List <AlunoConsultaModel> lista = new List <AlunoConsultaModel>();

                AlunoRepository repository = new AlunoRepository();
                foreach (var item in repository.ObterTodos())
                {
                    AlunoConsultaModel model = new AlunoConsultaModel();

                    model.IdAluno   = item.IdAluno;
                    model.Nome      = item.Nome;
                    model.Matricula = item.Matricula;
                    model.Email     = item.Email;
                    model.IdTurma   = item.IdTurma;

                    lista.Add(model);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, lista));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Exemplo n.º 3
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));
            }
        }