public HttpResponseMessage GetTopFive() { try { int i = 0; List <AlunoConsultaViewModel> lista = new List <AlunoConsultaViewModel>(); AlunoRepositorio rp = new AlunoRepositorio(); foreach (Aluno a in rp.ListTopFive()) { AlunoConsultaViewModel model = new AlunoConsultaViewModel(); if (i == 0) { a.FlagCompeticao = true; } 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.MediaCompeticao = a.CalcularMediaCompeticao(); model.FlagCompeticao = a.FlagCompeticao; rp.Update(a); lista.Add(model); i++; } return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception e) { return(Request.CreateResponse (HttpStatusCode.InternalServerError, e.Message)); } }
public HttpResponseMessage Atualizar(AlunoEdicaoModel model) { try { Aluno a = new Aluno(); a.IdAluno = model.IdAluno; a.Nome = model.Nome; a.Matricula = model.Matricula; a.DataNascimento = model.DataNascimento; AlunoRepositorio rep = new AlunoRepositorio(); rep.Update(a); return(Request.CreateResponse(HttpStatusCode.OK, "Cadastro atualizado!")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }