コード例 #1
0
        public DtoApiResponseMessage CrearDtoApiResponseMessage(IEnumerable <object> responseList = null, string codigoMesaje = "")
        {
            var entidadMensaje = _mensajeRepository.GetById <Ge01_Mensaje>(codigoMesaje);

            var _dtoApiResponseMessage = new DtoApiResponseMessage();

            var dtoMensaje = new DtoMensaje();

            if (entidadMensaje != null)
            {
                _dtoApiResponseMessage.responseList = responseList;
            }
            else
            {
                entidadMensaje = _mensajeRepository.GetById <Ge01_Mensaje>("ERR_MESSAGE");
            }

            dtoMensaje.CodigoMensaje = entidadMensaje?.CodigoMensaje;
            dtoMensaje.TipoMensajeId = entidadMensaje?.TipoMensaje.NombreMensaje;
            dtoMensaje.Titulo        = entidadMensaje?.Titulo;
            dtoMensaje.Descripcion   = entidadMensaje?.Descripcion;
            _dtoApiResponseMessage.informationMessage = dtoMensaje;

            return(_dtoApiResponseMessage);
        }
コード例 #2
0
        public DtoApiResponseMessage crearDtoErrorExceptionMessage(Exception ex)
        {
            var innerException = "";

            if (ex.InnerException != null)
            {
                innerException = ex.InnerException.InnerException.Message;
            }

            var _dtoApiResponseMessage = new DtoApiResponseMessage();
            var entidadMensaje         = _mensajeRepository.GetById <Ge01_Mensaje>("ERR_EXCEPTION");
            var dtoMensaje             = new DtoMensaje();

            dtoMensaje.CodigoMensaje = entidadMensaje.CodigoMensaje;
            dtoMensaje.TipoMensajeId = entidadMensaje.TipoMensaje.NombreMensaje;
            dtoMensaje.Titulo        = ex.Message;
            dtoMensaje.Descripcion   = string.IsNullOrEmpty(innerException) ? string.IsNullOrEmpty(ex.Message)? "General Error" : ex.Message:innerException;

            _dtoApiResponseMessage.errorExceptionMessage = dtoMensaje;
            return(_dtoApiResponseMessage);
        }