Ejemplo n.º 1
0
        public object SalvarCurso(Curso curso) //serve pra cadastrar e editar
        {
            Usuario user = GetSessionUser();

            switch (cursoRepository.PersisteCurso(curso))
            {
            case "Cadastrado":
                Utilidades.SalvaLog(user, EnumAcao.Persistir, curso, null);
                return(Json(new { Status = true, Type = "success", Message = "Curso cadastrado com sucesso!", ReturnUrl = Url.Action("Index") }, JsonRequestBehavior.AllowGet));

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

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

            default:
                return(Json(new { Status = false, Type = "error", Message = "" }, JsonRequestBehavior.AllowGet));
            }
        }