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)); } }
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)); } }
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)); } }