Ejemplo n.º 1
0
        public object ExcluirCurso(Curso curso)
        {
            Usuario user = GetSessionUser();

            curso = cursoRepository.GetCursoById(curso.IdCurso);
            string msg = cursoRepository.DeletaCurso(curso.IdCurso);

            switch (msg)
            {
            case "Excluido":
                Utilidades.SalvaLog(user, EnumAcao.Excluir, curso, curso.IdCurso);
                return(Json(new { Status = true, Type = "success", Message = "Curso deletado com sucesso!", ReturnUrl = Url.Action("Index") }, JsonRequestBehavior.AllowGet));

            case "Alunos":
                return(Json(new { Status = false, Type = "error", Message = "Não é possível excluir cursos com alunos cadastrados" }, JsonRequestBehavior.AllowGet));

            default:
                return(Json(new { Status = false, Type = "error", Message = "Ocorreu um erro ao realizar esta operação" }, JsonRequestBehavior.AllowGet));
            }
        }