public HttpResponseMessage GetAll() { try { List <AlunoConsultaViewModel> lista = new List <AlunoConsultaViewModel>(); AlunoRepositorio rp = new AlunoRepositorio(); foreach (Aluno a in rp.FindAll()) { AlunoConsultaViewModel model = new AlunoConsultaViewModel(); model.IdAluno = a.IdAluno; model.Nome = a.Nome; model.Prova1 = a.Prova1; model.Prova2 = a.Prova2; model.Prova3 = a.Prova3; model.ProvaFinal = a.ProvaFinal; model.ProvaEspecial = a.ProvaEspecial; model.IdTurma = a.IdTurma; model.Situacao = a.Situacao; model.Media = a.Media; model.FlagCompeticao = a.FlagCompeticao; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse (HttpStatusCode.InternalServerError, e.Message)); } }
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)); } }