public MODRespuestaAPI <List <MODCamposArchivo> > ConsultarCamposArchivos(int prmIdArchivo)
        {
            MODRespuestaAPI <List <MODCamposArchivo> > respuesta = null;
            string codigoMensaje = "COMUNES.ERRORSERVICIO";

            try
            {
                if (prmIdArchivo > 0)
                {
                    IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio;
                    var             camposArchivos = usuarioNegocio.ConsultarCamposArchivos(prmIdArchivo);
                    respuesta = new MODRespuestaAPI <List <MODCamposArchivo> >(camposArchivos);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <List <MODCamposArchivo> >(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA009");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ArchivoController.ConsultarCamposArchivos", JsonSerializer.Serialize(prmIdArchivo), ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODCamposArchivo> >(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria.
            }
            return(respuesta);
        }
示例#2
0
        public MODRespuestaAPI <List <MODEmpresaServicio> > ObtenerServicioEmpresa(int prmIdEmpresa)
        {
            MODRespuestaAPI <List <MODEmpresaServicio> > respuesta = null;
            string codigoMensaje = "COMUNES.ERRORSERVICIO";

            try
            {
                IServicioNegocio servicioNegocio = FabricaNegocio.CrearServicioNegocio;

                var servicios = servicioNegocio.ObtenerServiciosPorEmpresa(prmIdEmpresa);

                if (servicios != null && servicios.Count > 0)
                {
                    respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(servicios);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(HttpStatusCode.BadRequest, "SERVICIOS.MENSAJES.MEN001");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.ConsultarPermisosUsuario", String.Empty, ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
示例#3
0
        public MODRespuestaAPI <List <MODPermisoReporte> > ObtenerPermisosReporte(string prmUsuario)
        {
            MODRespuestaAPI <List <MODPermisoReporte> > respuesta = null;
            string codigoMensaje = "COMUNES.ERRORSERVICIO";

            try
            {
                IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio;

                var usuarioBD = usuarioNegocio.ObtenerUsuario(prmUsuario);

                if (usuarioBD != null)
                {
                    respuesta = new MODRespuestaAPI <List <MODPermisoReporte> >(usuarioBD.PermisosReportes);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <List <MODPermisoReporte> >(HttpStatusCode.BadRequest, codigoMensaje);
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.ObtenerPermisosReporte", String.Empty, ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODPermisoReporte> >(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
        public MODRespuestaAPI <bool> CrearCamposArchivo(List <MODCamposArchivo> prmCamposArchivo)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string codigoMensaje             = "COMUNES.ERRORSERVICIO";

            try
            {
                if (prmCamposArchivo != null)
                {
                    bool            result         = false;
                    IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio;
                    result    = usuarioNegocio.InsertarCamposArchivo(prmCamposArchivo);
                    respuesta = new MODRespuestaAPI <bool>(result);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA010");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ArchivoController.CrearCamposArchivo", JsonSerializer.Serialize(prmCamposArchivo), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria.
            }
            return(respuesta);
        }
示例#5
0
        public MODRespuestaAPI <List <MODUsuarioBasico> > ObtenerUsuarios([FromBody] MODUsuarioFiltro filtro)
        {
            MODRespuestaAPI <List <MODUsuarioBasico> > respuesta = null;
            string codigoMensaje = "COMUNES.ERRORSERVICIO";

            try
            {
                IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio;

                var usuarios = usuarioNegocio.ObtenerUsuarios(filtro);

                if (usuarios != null && usuarios.Count > 0)
                {
                    respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(usuarios);
                }
                else
                {
                    codigoMensaje = "USUARIO.RESPUESTAS.RTA004";
                    respuesta     = new MODRespuestaAPI <List <MODUsuarioBasico> >(HttpStatusCode.BadRequest, codigoMensaje);
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.CrearUsuario", String.Empty, ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODUsuarioBasico> >(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
        public MODRespuestaAPI <List <MODArchivo> > ObtenerArchivos(MODArchivoFiltro prmObtenerArchivos)
        {
            MODRespuestaAPI <List <MODArchivo> > respuesta = null;
            string codigoMensaje = "COMUNES.ERRORSERVICIO";

            try
            {
                IArchivoNegocio archivoNegocio = FabricaNegocio.CrearArchivoNegocio;
                var             archivos       = archivoNegocio.ObtenerArchivos(prmObtenerArchivos);
                if (archivos != null && archivos.Count > 0)
                {
                    respuesta = new MODRespuestaAPI <List <MODArchivo> >(archivos);
                }
                else
                {
                    codigoMensaje = "ARCHIVOS.RESPUESTAS.RTA002";
                    respuesta     = new MODRespuestaAPI <List <MODArchivo> >(HttpStatusCode.BadRequest, codigoMensaje);
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ArchivosController.ObtenerArchivos", string.Empty, ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODArchivo> >(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria
            }
            return(respuesta);
        }
        public MODRespuestaAPI <long> CrearLogGeneracionArchivo(MODLogGeneracionArchivo prmLogGeneracionArchivo)
        {
            MODRespuestaAPI <long> respuesta = null;
            string codigoMensaje             = "COMUNES.ERRORSERVICIO";

            try
            {
                if (prmLogGeneracionArchivo != null)
                {
                    long            idLogArchivo   = 0;
                    IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio;
                    idLogArchivo = usuarioNegocio.CrearLogGeneracionArchivo(prmLogGeneracionArchivo);
                    respuesta    = new MODRespuestaAPI <long>(idLogArchivo);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <long>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA007");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ArchivoController.CrearLogGeneracionArchivo", JsonSerializer.Serialize(prmLogGeneracionArchivo), ErrorType.Error);
                respuesta = new MODRespuestaAPI <long>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria.
            }
            return(respuesta);
        }
        public MODRespuestaAPI <bool> EliminarArchivo(long prmIdArchivo)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string          codigoMensaje    = "COMUNES.ERRORSERVICIO";
            IArchivoNegocio archivoNegocio   = FabricaNegocio.CrearArchivoNegocio;

            try
            {
                if (prmIdArchivo > 0)
                {
                    var validacion = archivoNegocio.EliminarArchivo(prmIdArchivo);
                    if (validacion)
                    {
                        respuesta = new MODRespuestaAPI <bool>(true);
                    }
                    else
                    {
                        respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje);
                    }
                }
                else
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA005");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.EliminarUsuario", JsonSerializer.Serialize(prmIdArchivo), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
            }
            return(respuesta);
        }
        public MODRespuestaAPI <bool> ActualizarArchivo(MODArchivo prmArchivo)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string codigoMensaje             = "COMUNES.ERRORSERVICIO";

            try
            {
                if (prmArchivo != null)
                {
                    bool            isUpdated;
                    IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio;
                    isUpdated = usuarioNegocio.ActualizarArchivo(prmArchivo);
                    respuesta = new MODRespuestaAPI <bool>(isUpdated);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA004");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ArchivoController.ActualizarArchivo", JsonSerializer.Serialize(prmArchivo), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria.
            }
            return(respuesta);
        }
示例#10
0
        public MODRespuestaAPI <List <MODModuloEmpresaServicio> > ObtenerModulosEmpresaServicio(int prmIdEmpresa, int?prmIdServicio)
        {
            MODRespuestaAPI <List <MODModuloEmpresaServicio> > respuesta = null;

            try
            {
                IModuloNegocio moduloNegocio = FabricaNegocio.CrearModuloNegocio;

                var modulos = moduloNegocio.ObtenerModulosEmpresaServicio(prmIdEmpresa, prmIdServicio);

                if (modulos.Count > 0)
                {
                    respuesta = new MODRespuestaAPI <List <MODModuloEmpresaServicio> >(modulos);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <List <MODModuloEmpresaServicio> >(HttpStatusCode.BadRequest, "MODULOS.RESPUESTAS.RTA001");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ModulosController.ObtenerModulosEmpresaServicio", JsonSerializer.Serialize(new { IdEmpresa = prmIdEmpresa }), ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODModuloEmpresaServicio> >(HttpStatusCode.InternalServerError, "COMUNES.ERRORSERVICIO");
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
示例#11
0
        public MODRespuestaAPI <List <MODModulo> > ObtenerModulos()
        {
            MODRespuestaAPI <List <MODModulo> > respuesta = null;

            try
            {
                IModuloNegocio moduloNegocio = FabricaNegocio.CrearModuloNegocio;

                var modulos = moduloNegocio.ObtenerModulos();

                if (modulos.Count > 0)
                {
                    respuesta = new MODRespuestaAPI <List <MODModulo> >(moduloNegocio.ObtenerModulos());
                }
                else
                {
                    respuesta = new MODRespuestaAPI <List <MODModulo> >(HttpStatusCode.BadRequest, "MODULOS.RESPUESTAS.RTA001");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ModulosController.ObtenerModulos", String.Empty, ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODModulo> >(HttpStatusCode.InternalServerError, "COMUNES.ERRORSERVICIO");
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
示例#12
0
        public async Task <MODRespuestaAPI <bool> > ValidarUsuarioServicioExterno(string prmUsuario)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string codigoMensaje             = "COMUNES.ERRORSERVICIO";
            bool   _validarExterna           = Convert.ToBoolean(Configuraciones.ObtenerConfiguracion("Contexto", "AutenticacionSCP"));

            try
            {
                if (String.IsNullOrEmpty(prmUsuario))
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.VALIDADORES.VAL001");
                }
                else
                {
                    string codigoAplicacion = Configuraciones.ObtenerConfiguracion("Keys", "CodigoAplicacion");
                    bool   existeUsuario    = false;

                    IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio;

                    var usuarioBD = usuarioNegocio.ObtenerUsuario(prmUsuario);

                    if (usuarioBD != null)
                    {
                        codigoMensaje = "USUARIO.RESPUESTAS.RTA002";
                        respuesta     = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje);
                    }
                    else
                    {
                        var usuarioExterno = await usuarioNegocio.ValidarUsuarioServicioExterno(prmUsuario, String.Empty, true);

                        bool usuarioOk = usuarioExterno.Item1;
                        codigoMensaje = usuarioExterno.Item2;

                        if (usuarioOk)
                        {
                            existeUsuario = true;
                            codigoMensaje = "USUARIO.RESPUESTAS.RTA000";
                            respuesta     = new MODRespuestaAPI <bool>(existeUsuario, codigoMensaje);
                        }
                        else
                        {
                            codigoMensaje = "USUARIO.RESPUESTAS.RTA001";
                            respuesta     = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.ValidarUsuarioServicioExterno", JsonSerializer.Serialize(new { Usuario = prmUsuario }), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
示例#13
0
        public MODRespuestaAPI <bool> EliminarUsuario(int prmIdUsuario, string ip)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string          codigoMensaje    = "COMUNES.ERRORSERVICIO";
            IUsuarioNegocio usuarioNegocio   = FabricaNegocio.CrearUsuarioNegocio;
            MODUsuario      anteriorUsuario  = null;

            try
            {
                anteriorUsuario = usuarioNegocio.ObtenerUsuarioPorId(prmIdUsuario);

                if (prmIdUsuario > 0)
                {
                    var validacion = usuarioNegocio.EliminarUsuario(prmIdUsuario);
                    if (validacion)
                    {
                        respuesta = new MODRespuestaAPI <bool>(true);
                    }
                    else
                    {
                        respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje);
                    }
                }
                else
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA004");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.EliminarUsuario", JsonSerializer.Serialize(prmIdUsuario), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio;
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.borrar, prmIdUsuario.ToString(), "Usuario", anteriorUsuario, new MODUsuario(), anteriorUsuario.UserName, ip);
            }

            return(respuesta);
        }
示例#14
0
        public MODRespuestaAPI <bool> ActualizarUsuario([FromBody] CrearUsuarioRequestModel prmUsuario)
        {
            MODRespuestaAPI <bool> respuesta = null;
            string          codigoMensaje    = "COMUNES.ERRORSERVICIO";
            IUsuarioNegocio usuarioNegocio   = FabricaNegocio.CrearUsuarioNegocio;

            try
            {
                if (prmUsuario.Usuario != null)
                {
                    var validacion = usuarioNegocio.ActualizarUsuario(prmUsuario.Usuario, prmUsuario.Permisos);

                    if (validacion)
                    {
                        respuesta = new MODRespuestaAPI <bool>(true);
                    }
                    else
                    {
                        respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, codigoMensaje);
                    }
                }
                else
                {
                    respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA003");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.ActualizarUsuario", JsonSerializer.Serialize(prmUsuario), ErrorType.Error);
                respuesta = new MODRespuestaAPI <bool>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                MODUsuario        anteriorUsuario = usuarioNegocio.ObtenerUsuario(prmUsuario.Usuario.UserName);
                IAuditoriaNegocio audit           = FabricaNegocio.CrearAuditoriaNegocio;
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.actualizar, prmUsuario.Usuario.IdUsuario.ToString(), "Usuario", anteriorUsuario, prmUsuario.Usuario, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip);
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, prmUsuario.Usuario.IdUsuario.ToString(), "PermisoUsuario", anteriorUsuario.PermisosUsuario, prmUsuario.Permisos, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip);
            }

            return(respuesta);
        }
示例#15
0
        public MODRespuestaAPI <int> InsertarActualizarModuloEmpresaServicio([FromBody] MODModuloEmpresaServicio prmModuloEmpresaServicio)
        {
            MODRespuestaAPI <int> respuesta = null;
            string         codigoMensaje    = "COMUNES.ERRORSERVICIO";
            IModuloNegocio moduloNegocio    = FabricaNegocio.CrearModuloNegocio;
            List <MODModuloEmpresaServicio> permisosAnterior = null;
            List <MODModuloEmpresaServicio> permisosActual   = null;

            try
            {
                permisosAnterior = moduloNegocio.ObtenerModulosEmpresaServicio(prmModuloEmpresaServicio.IdEmpresa, prmModuloEmpresaServicio.IdServicio);

                if (prmModuloEmpresaServicio != null)
                {
                    int idModuloEmpresaServicio = moduloNegocio.InsertarOactualizarModuloEmpresaServicio(prmModuloEmpresaServicio);

                    respuesta = new MODRespuestaAPI <int>(idModuloEmpresaServicio);

                    permisosActual = moduloNegocio.ObtenerModulosEmpresaServicio(prmModuloEmpresaServicio.IdEmpresa, prmModuloEmpresaServicio.IdServicio);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <int>(HttpStatusCode.BadRequest, "MODULOS.RESPUESTAS.RTA003");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ModuloController.InsertarOactualizarModuloEmpresaServicio", JsonSerializer.Serialize(prmModuloEmpresaServicio), ErrorType.Error);
                respuesta = new MODRespuestaAPI <int>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio;
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.actualizar, prmModuloEmpresaServicio.IdModuloEmpresaServicio.ToString(), "ModuloEmpresaServicio", permisosAnterior, permisosActual, prmModuloEmpresaServicio.Usuario.ToString(), prmModuloEmpresaServicio.Ip);
            }

            return(respuesta);
        }
示例#16
0
        public MODRespuestaAPI <int> InsertarOactualizarReporteEmpresaServicio([FromBody] MODPermisoReporte prmReporteEmpresaServicio)
        {
            MODRespuestaAPI <int> respuesta = null;
            string         codigoMensaje    = "COMUNES.ERRORSERVICIO";
            IModuloNegocio moduloNegocio    = FabricaNegocio.CrearModuloNegocio;

            try
            {
                int idModuloEmpresaServicio = moduloNegocio.InsertarOactualizarReporteEmpresaServicio(prmReporteEmpresaServicio);

                respuesta = new MODRespuestaAPI <int>(idModuloEmpresaServicio);
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "ModuloController.InsertarOactualizarModuloEmpresaServicio", JsonSerializer.Serialize(prmReporteEmpresaServicio), ErrorType.Error);
                respuesta = new MODRespuestaAPI <int>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
            }

            return(respuesta);
        }
示例#17
0
        public MODRespuestaAPI <int> CrearUsuario([FromBody] CrearUsuarioRequestModel prmUsuario)
        {
            MODRespuestaAPI <int> respuesta = null;
            string codigoMensaje            = "COMUNES.ERRORSERVICIO";
            int    idUsuario = 0;

            try
            {
                if (prmUsuario.Usuario != null && prmUsuario.Permisos != null && prmUsuario.Permisos.Count > 0)
                {
                    IUsuarioNegocio usuarioNegocio = FabricaNegocio.CrearUsuarioNegocio;

                    idUsuario = usuarioNegocio.CrearUsuario(prmUsuario.Usuario, prmUsuario.Permisos);

                    respuesta = new MODRespuestaAPI <int>(idUsuario);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <int>(HttpStatusCode.BadRequest, "USUARIO.RESPUESTAS.RTA003");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.CrearUsuario", JsonSerializer.Serialize(prmUsuario), ErrorType.Error);
                respuesta = new MODRespuestaAPI <int>(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                IAuditoriaNegocio audit = FabricaNegocio.CrearAuditoriaNegocio;
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, idUsuario.ToString(), "Usuario", new MODUsuario(), prmUsuario.Usuario, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip);
                audit.CrearRastroAuditoria(EnumTipoAccionAuditoria.crear, idUsuario.ToString(), "PermisoUsuario", new List <MODPermisoUsuario>(), prmUsuario.Permisos, prmUsuario.NombreUsuario.ToString(), prmUsuario.Ip);
            }


            return(respuesta);
        }