예제 #1
0
        public ActionResult Deletar()
        {
            ViewModelCurso cursos = new ViewModelCurso()
            {
                Cursos = ListaDeCursos()
            };

            return(View(cursos));
        }
예제 #2
0
        public ActionResult Atualizar()
        {
            var ViewCurso = new ViewModelCurso
            {
                Cursos = ListaDeCursos()
            };

            return(View(ViewCurso));
        }
예제 #3
0
        public ActionResult Atualizar(ViewModelCurso ViewCurso)
        {
            Curso curso = BuscarCurso(ViewCurso);

            curso.Nome          = ViewCurso.Nome;
            curso.Autor         = ViewCurso.Autor;
            curso.CargaHoraria  = ViewCurso.Carga;
            curso.Classificacao = ViewCurso.Avaliacao;

            ctx.SaveChanges();
            return(RedirectToAction("Exibir", "Curso"));
        }
예제 #4
0
        public ActionResult Checar(ViewModelCurso ViewCurso)
        {
            Curso curso = BuscarCurso(ViewCurso);

            if (curso == null)
            {
                return(RedirectToAction("Deletar", "Curso"));
            }

            ViewCurso.SetarCampos(curso, ListaDeCursos());

            return(View(ViewCurso));
        }
예제 #5
0
        public ActionResult Deletar(ViewModelCurso ViewCurso)
        {
            Curso curso = BuscarCurso(ViewCurso);

            if (curso == null)
            {
                return(RedirectToAction("Deletar", "Curso"));
            }

            ctx.Cursos.Remove(curso);
            ctx.SaveChanges();

            return(RedirectToAction("Exibir", "Curso"));
        }
예제 #6
0
        public ActionResult EditarDados(int Id)
        {
            Curso curso = BuscarCurso(Id);

            if (curso == null)
            {
                return(RedirectToAction("Atualizar", "Curso"));
            }

            ViewModelCurso ViewCurso = new ViewModelCurso
            {
                IdCurso = Id
            };

            ViewCurso.SetarCampos(curso, ListaDeCursos());

            return(View(ViewCurso));
        }
예제 #7
0
        public ActionResult Adicionar(ViewModelCurso ViewCurso)
        {
            if (!ModelState.IsValid)
            {
                return(View("Adicionar", ViewCurso));
            }

            Curso curso = new Curso
            {
                Nome          = ViewCurso.Nome,
                Autor         = ViewCurso.Autor,
                CargaHoraria  = ViewCurso.Carga,
                Classificacao = ViewCurso.Avaliacao,
                UserId        = User.Identity.GetUserId()
            };

            ctx.Cursos.Add(curso);
            ctx.SaveChanges();

            return(RedirectToAction("Exibir", "Curso"));
        }
예제 #8
0
        private Curso BuscarCurso(ViewModelCurso ViewCurso)
        {
            var userId = User.Identity.GetUserId();

            return(ctx.Cursos.FirstOrDefault(c => c.Id == ViewCurso.IdCurso && c.User.Id == userId));
        }