示例#1
0
 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));
 }
示例#2
0
        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));
        }
示例#3
0
        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));
        }
示例#4
0
        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"));
            }
        }
示例#5
0
        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));
        }
示例#6
0
        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));
        }
示例#7
0
        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));
        }