Beispiel #1
0
        public IActionResult GenerarOtp([FromQuery, SwaggerParameter(Description = "Tipo de mensajería (Mail/SMS/Push)", Required = true)] TipoMensajeria tipoMensajeria,
                                        [FromQuery, SwaggerParameter(Description = "Destino de la mensajería", Required = true)] string destino)
        {
            var respuesta = _autService.GenerarOtp(tipoMensajeria, destino);

            return(ProcesarRespuesta(respuesta));
        }
Beispiel #2
0
        public Respuesta <Dato> ActivarDesactivarMensajeria(TipoMensajeria tipoMensajeria, bool estado)
        {
            JObject prms = new JObject();

            prms.Add("tipo_mensajeria", tipoMensajeria.GetStringValue());
            prms.Add("estado", ModelsMapper.GetValueFromBool(estado));

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_ACTIVAR_DESACTIVAR_MENSAJERIA,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
Beispiel #3
0
        public Respuesta <Dato> GenerarOtp(TipoMensajeria tipoMensajeria, string destino)
        {
            JObject prms = new JObject();

            prms.Add("tipo_mensajeria", tipoMensajeria.GetStringValue());
            prms.Add("destino", destino);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_GENERAR_OTP,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
Beispiel #4
0
        public void CambiarEstadoMensajeria(TipoMensajeria tipo, int id, EstadoMensajeria estado, string respuestaEnvio)
        {
            try
            {
                var respuesta = _msjService.CambiarEstadoMensajeria(tipo, id, estado, respuestaEnvio);

                if (!respuesta.Codigo.Equals(RiskConstants.CODIGO_OK))
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Error al cambiar estado de envío de la mensajería: {ex.Message}");
            }
        }
Beispiel #5
0
        public Respuesta <Dato> CambiarEstadoMensajeria(TipoMensajeria tipoMensajeria, int idMensajeria, EstadoMensajeria estado, string respuestaEnvio)
        {
            JObject prms = new JObject();

            prms.Add("tipo_mensajeria", tipoMensajeria.GetStringValue());
            prms.Add("id_mensajeria", idMensajeria);
            prms.Add("estado", estado.GetStringValue());
            prms.Add("respuesta_envio", respuestaEnvio);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_CAMBIAR_ESTADO_MENSAJERIA,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
Beispiel #6
0
        public IActionResult DesactivarMensajeria([FromQuery, SwaggerParameter(Description = "Tipo de mensajería a desactivar", Required = true)] TipoMensajeria tipoMensajeria)
        {
            var respuesta = _msjService.ActivarDesactivarMensajeria(tipoMensajeria, false);

            return(ProcesarRespuesta(respuesta));
        }