public async Task <ActionResult <AlunoViewModel> > ObterAluno(string matricula)
        {
            var entidade = _mapper.Map <AlunoViewModel>(await _alunoRepositorio.AlunoExiste(matricula));

            if (entidade == null)
            {
                return(NotFound());
            }
            return(Ok(entidade));
        }
Example #2
0
 public async Task <JsonResult> AlunoExiste(string nomeCompleto, int alunoId)
 {
     if (alunoId == 0)
     {
         if (await _alunoRepositorio.AlunoExiste(nomeCompleto))
         {
             return(Json("Aluno já existe"));
         }
         return(Json(true));
     }
     else
     {
         if (await _alunoRepositorio.AlunoExiste(nomeCompleto, alunoId))
         {
             return(Json("Aluno já existe"));
         }
         return(Json(true));
     }
 }
        public async Task <IEnumerable <NotasViewModel> > ObterAtivos(string aluno, string senha)
        {
            var entidade = _mapper.Map <AlunoViewModel>(await _alunoRepositorio.AlunoExiste(aluno));
            var notaslst = new List <NotasViewModel>();

            if (entidade == null)
            {
                NotificarErro("O Aluno ou senha não Existe");
                return(notaslst);
            }
            if (entidade.Senha != senha)
            {
                NotificarErro("O Aluno ou senha não Existe");
                return(notaslst);
            }

            var retorno = _mapper.Map <IEnumerable <Notas> >(await _notaRepositorio.PegarPorAluno(aluno));
            //var notaslst = new List<NotasViewModel>();
            var notas = new NotasViewModel();

            foreach (var item in retorno)
            {
                notas = new NotasViewModel();

                var retDisc = _mapper.Map <Disciplinas>(_disciplinasRepositorio.PegarPorCodigo(item.Disciplina));
                notas.Materia = retDisc.Nome;
                int valor = 0;
                notas.Nota1b    = item.Nota1;
                notas.Nota2b    = item.Nota2;
                notas.Nota3b    = item.Nota3;
                notas.Nota4b    = item.Nota4;
                notas.MediaNota = item.MediaBim;
                notas.RecuperacaoResultFinal = item.NotaRec;
                notas.MediaFinalResultFinal  = item.MediaFinal;
                notas.SituacaoResultFinal    = item.Situacao;
                int.TryParse(item.Falta1.ToString(), out valor);
                notas.Faltas1b = valor;
                int.TryParse(item.Falta2.ToString(), out valor);
                notas.Faltas2b = valor;
                int.TryParse(item.Falta3.ToString(), out valor);
                notas.Faltas3b = valor;
                int.TryParse(item.Falta4.ToString(), out valor);
                notas.Faltas4b = valor;
                int.TryParse(item.TotalFaltas.ToString(), out valor);
                notas.FaltasTotal = valor;
                notaslst.Add(notas);
            }


            return(notaslst);
        }
Example #4
0
        public async Task <JsonResult> AlunoExiste(string NomeCompleto, int AlunoId)
        {
            if (AlunoId == 0)
            {
                if (await _repositorio.BuscarAlunoPorNome(NomeCompleto))
                {
                    return(Json("Aluno já existe"));
                }

                return(Json(true));
            }
            else
            {
                if (await _repositorio.AlunoExiste(NomeCompleto, AlunoId))
                {
                    return(Json("Aluno já existe"));
                }

                return(Json(true));
            }
        }