Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }