public ActionResult Post(Aluno aluno) { var result = new Result <Aluno>(); try { using (banco) { var curso = banco.Curso.Where(q => q.Id == aluno.IdCurso).FirstOrDefault(); if (curso is null) { result.Error = true; result.Message.Add($"O curso cadastrado não existe"); result.Status = HttpStatusCode.BadRequest; return(Ok(Resultado.NãoSucesso)); } if (curso.Situação == "Inativo") { result.Error = true; result.Message.Add($"O curso está desativado"); result.Status = HttpStatusCode.BadRequest; return(Ok(Resultado.NãoSucesso)); } banco.Add(aluno); banco.SaveChanges(); result.Error = false; result.Status = HttpStatusCode.OK; result.Data = banco.Aluno.ToList(); return(Ok(Resultado.Sucesso)); } } catch (Exception e) { result.Error = true; result.Message.Add(e.Message); return(BadRequest(Resultado.NãoSucesso)); } }
public ActionResult Post(AdmProfessor pessoa) { var result = new Result <AdmProfessor>(); try { using (banco) { banco.Add(pessoa); banco.SaveChanges(); result.Error = false; result.Status = HttpStatusCode.OK; return(Ok(Resultado.Sucesso)); } } catch (Exception e) { result.Error = true; result.Message.Add(e.Message); return(BadRequest(Resultado.NãoSucesso)); } }
public ActionResult Post(Curso curso) { var result = new Result <Curso>(); try { using (banco) { banco.Add(curso); banco.SaveChanges(); result.Error = false; result.Status = HttpStatusCode.OK; result.Data = banco.Curso.ToList(); return(Ok("Cadastrado com sucesso")); } } catch (Exception e) { result.Error = true; result.Message.Add(e.Message); return(BadRequest(result)); } }