public bool CadastrarIMC(IMCAlunos imc)
 {
     imc.CalcImc = imc.Peso / (imc.Altura * imc.Altura);
     ctx.IMCAlunos.Add(imc);
     ctx.SaveChanges();
     return(true);
 }
        public IActionResult Cadastrar([FromBody] IMCAlunos imc)
        {
            if (ModelState.IsValid)
            {
                imc.Aluno = _alunoDAO.BuscarPorId(imc.Aluno.AlunoId);

                if (_alunoDAO.CadastrarIMC(imc))
                {
                    return(Created("", imc));
                }
                return(Conflict(new { msg = "Erro ao Cadastrar" }));
            }
            return(BadRequest(ModelState));
        }
        public IActionResult Cadastrar(IMCAlunos imc, int drpAlunos)
        {
            ViewBag.Alunos = new SelectList(_alunoDAO.ListarTodos(),
                                            "AlunoId", "Nome");

            if (ModelState.IsValid)
            {
                imc.Peso   = Convert.ToDouble(imc.Peso);
                imc.Altura = Convert.ToDouble(imc.Altura);
                imc.Aluno  = _alunoDAO.BuscarPorId(drpAlunos);

                _alunoDAO.CadastrarIMC(imc);

                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError
                    ("", "Invalido");
                return(View(imc));
            }
        }