public TbSePerfilModulo Update(MPEditarViewModel viewModel)
        {
            var pm = mpService.GetById(viewModel.Id);

            /*var model = new TbSePerfilModulo
             * {
             *  Id = pm.Id,
             *  IdPerfil = pm.IdPerfil,
             *  IdModulo = pm.IdModulo
             * };*/

            switch (viewModel.Accion)
            {
            case "ejecutar":
                pm.Ejecutar = viewModel.Estado;
                break;

            case "actualizar":
                pm.Actualizar = viewModel.Estado;
                break;

            case "imprimir":
                pm.Imprimir = viewModel.Estado;
                break;

            case "insertar":
                pm.Insertar = viewModel.Estado;
                break;

            case "eliminar":
                pm.Eliminar = viewModel.Estado;
                break;

            case "opcion1":
                pm.Opcion1 = viewModel.Estado;
                break;

            case "opcion2":
                pm.Opcion2 = viewModel.Estado;
                break;

            default:
                break;
            }

            return(mpService.Update(pm));
        }
        public ActionResult EditarAccion(MPEditarViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { success = false }));
            }
            var pm = moduloPerfilMap.Update(model);



            if (pm != null)
            {
                return(Json(new { success = true }));
            }
            else
            {
                return(Json(new { success = false }));
            }
        }