public ActionResult Editar([Bind(Include = "Curso_ID,Curso_Nome,Descricao,Periodo,Funcionario_ID,Carga_Horaria")] Negocio_Curso negocio_Curso) { if (ModelState.IsValid) { db.Entry(negocio_Curso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Detalhes", "Curso", new { id = negocio_Curso.Curso_ID })); } //ViewBag.Coordenador_ID = new SelectList(db.Negocio_Funcionario, "Funcionario_ID", "Funcionario_ID", negocio_Curso.Coordenador_ID); PopulateFuncionarioDropDownList(negocio_Curso.Funcionario_ID); return(View(negocio_Curso)); }
public ActionResult NovoCurso([Bind(Include = "Curso_ID,Curso_Nome,Descricao,Periodo,Funcionario_ID,Carga_Horaria")] Negocio_Curso negocio_Curso) { if (ModelState.IsValid) { db.Negocio_Curso.Add(negocio_Curso); db.SaveChanges(); int cID = db.Negocio_Curso.Where(o => o.Curso_Nome == negocio_Curso.Curso_Nome).FirstOrDefault().Curso_ID; return(RedirectToAction("Detalhes", "Curso", new { id = cID })); } //ViewBag.Coordenador_ID = new SelectList(db.Negocio_Funcionario, "Funcionario_ID", "Funcionario_ID", negocio_Curso.Coordenador_ID); PopulateFuncionarioDropDownList(negocio_Curso.Funcionario_ID); return(View(negocio_Curso)); }
public ActionResult Deletar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Curso negocio_Curso = db.Negocio_Curso.Find(id); if (negocio_Curso == null) { return(HttpNotFound()); } return(View(negocio_Curso)); }
public async Task <ActionResult> DeletarConfirmacao(int id) { Negocio_Curso NC = db.Negocio_Curso.Find(id); if (NC.Negocio_Modulo == null || NC.Negocio_Matricula_Aluno == null) { return(RedirectToAction("Error")); } else { db.Negocio_Curso.Remove(NC); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } }
public ActionResult Editar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Curso negocio_Curso = db.Negocio_Curso.Find(id); if (negocio_Curso == null) { return(HttpNotFound()); } //ViewBag.Coordenador_ID = new SelectList(db.Negocio_Funcionario, "Funcionario_ID", "Funcionario_ID", negocio_Curso.Coordenador_ID); PopulateFuncionarioDropDownList(); return(View(negocio_Curso)); }
public ActionResult NovoModulo(int?id) { //ViewBag.Curso_ID = new SelectList(db.Negocio_Curso, "Curso_ID", "Curso_Nome"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Curso NC = db.Negocio_Curso.Find(id); if (NC == null) { return(HttpNotFound()); } //ViewBag.Curso_ID = id; Negocio_Modulo NM = new Negocio_Modulo(); NM.Curso_ID = NC.Curso_ID; return(View(NM)); }
public ActionResult Detalhes(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Negocio_Curso negocio_Curso = db.Negocio_Curso.Find(id); if (negocio_Curso == null) { return(HttpNotFound()); } VerCursoViewModel VCVM = new VerCursoViewModel(); VCVM.CursoID = negocio_Curso.Curso_ID; VCVM.CursoNm = negocio_Curso.Curso_Nome; VCVM.Descricao = negocio_Curso.Descricao; VCVM.Periodo = negocio_Curso.Periodo; VCVM.CoordenadorNM = negocio_Curso.Negocio_Funcionario.Negocio_Pessoa.Primeiro_Nome + " " + negocio_Curso.Negocio_Funcionario.Negocio_Pessoa.Sobrenome; VCVM.CoordenadorEmail = negocio_Curso.Negocio_Funcionario.Negocio_Pessoa.Email; VCVM.CargaHoraria = negocio_Curso.Carga_Horaria.Value; List <ListaModulosViewModel> listTemp = new List <ListaModulosViewModel>(); Negocio_Modulo mTemp; ListaModulosViewModel modVM; foreach (var modulo in db.Negocio_Modulo) { if (modulo.Curso_ID == negocio_Curso.Curso_ID) { mTemp = db.Negocio_Modulo.Find(modulo.Modulo_ID); modVM = new ListaModulosViewModel(); modVM.ModuloID = mTemp.Modulo_ID; modVM.ModuloNome = mTemp.Modulo_Nome; listTemp.Add(modVM); } } VCVM.Modulos = listTemp; return(View(VCVM)); }