Exemplo n.º 1
0
        public IMDResponse <List <EntPerfil> > CObtenerPerfil([FromUri] int?iIdPerfil, [FromUri] bool bActivo, [FromUri] bool bBaja)
        {
            IMDResponse <List <EntPerfil> > response = new IMDResponse <List <EntPerfil> >();

            string metodo = nameof(this.CObtenerPerfil);

            logger.Info(IMDSerialize.Serialize(67823458359118, $"Inicia {metodo}([FromBody] int? iIdPerfil, bool bActivo, bool bBaja)", iIdPerfil, bActivo, bBaja));

            try
            {
                BusPerfil busPerfil = new BusPerfil();

                response = busPerfil.BObtenerPerfil(iIdPerfil, bActivo, bBaja);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458359895;
                response.Message = "Ocurrió un error inesperado en el servicio al obtener los perfiles del sistema.";

                logger.Error(IMDSerialize.Serialize(67823458359895, $"Error en {metodo}([FromBody] int? iIdPerfil, bool bActivo, bool bBaja): {ex.Message}", iIdPerfil, bActivo, bBaja, ex, response));
            }
            return(response);
        }
Exemplo n.º 2
0
        public IMDResponse <bool> CCreatePerfil([FromBody] EntPerfil entPerfil)
        {
            IMDResponse <bool> response = new IMDResponse <bool>();

            string metodo = nameof(this.CCreateModulo);

            logger.Info(IMDSerialize.Serialize(67823458338139, $"Inicia {metodo}([FromBody]EntPerfil entPerfil)", entPerfil));

            try
            {
                BusPerfil busPerfil = new BusPerfil();
                response = busPerfil.BSavePerfil(entPerfil);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458122133;
                response.Message = "Ocurrió un error inesperado en el servicio al guardar el perfil.";

                logger.Error(IMDSerialize.Serialize(67823458338139, $"Error en {metodo}([FromBody]EntPerfil entPerfil): {ex.Message}", entPerfil, ex, response));
            }

            return(response);
        }