Exemplo n.º 1
0
        public void TRecuperar()
        {
            BusUsuario busUsuario = new BusUsuario();

            var res  = busUsuario.BEnviarCredenciales("*****@*****.**", EnumEmailActionPass.Recuperar);
            var json = JsonConvert.SerializeObject(res, Formatting.Indented);
        }
Exemplo n.º 2
0
        public void TLogin()
        {
            BusUsuario busUsuario = new BusUsuario();
            var        res        = busUsuario.BLogin("Alejandra Erguera", "ale.erguera");

            var json = JsonConvert.SerializeObject(res, Formatting.Indented);
        }
Exemplo n.º 3
0
        public IMDResponse <EntPoliticas> BObtenerPoliticas()
        {
            IMDResponse <EntPoliticas>             response   = new IMDResponse <EntPoliticas>();
            IMDResponse <List <EntIceLinkServer> > lstServers = new IMDResponse <List <EntIceLinkServer> >();

            string metodo = nameof(this.BObtenerPoliticas);

            logger.Info(IMDSerialize.Serialize(67823458380874, $"Inicia {metodo}"));

            try
            {
                BusUsuario   busUsuario   = new BusUsuario();
                EntPoliticas entPoliticas = new EntPoliticas();


                lstServers = BGetIceLinkServer();

                entPoliticas.sAvisoDePrivacidad    = ConfigurationManager.AppSettings["sAvisoDePrivacidad"];
                entPoliticas.sTerminosYCondiciones = ConfigurationManager.AppSettings["sTerminosYCondiciones"];
                entPoliticas.sCorreoContacto       = ConfigurationManager.AppSettings["sCorreoContacto"];
                entPoliticas.sCorreoSoporte        = ConfigurationManager.AppSettings["sCorreoSoporte"];
                entPoliticas.sDireccionEmpresa     = ConfigurationManager.AppSettings["sDireccionEmpresa"];
                entPoliticas.sTelefonoEmpresa      = ConfigurationManager.AppSettings["sTelefonoEmpresa"];
                entPoliticas.nMaximoDescuento      = Convert.ToDouble(ConfigurationManager.AppSettings["nMaximoDescuento"]);
                entPoliticas.nIVA              = Convert.ToDouble(ConfigurationManager.AppSettings["nIVA"]);
                entPoliticas.sLlaveDominio     = ConfigurationManager.AppSettings["sLlaveDominio"];
                entPoliticas.sLlaveIcelink     = ConfigurationManager.AppSettings["sLlaveIcelink"];
                entPoliticas.sConektaPublicKey = busUsuario.BDeCodePassWord(ConfigurationManager.AppSettings["sConektaPublicKey"], "MeditocComercial", "Meditoc1");
                entPoliticas.rutasIceServer    = lstServers.Result;

                string sMensualidades = ConfigurationManager.AppSettings["sMensualidades"];
                if (!string.IsNullOrWhiteSpace(sMensualidades))
                {
                    entPoliticas.lstMensualidades = JsonConvert.DeserializeObject <List <EntMensualidad> >(sMensualidades);
                }
                entPoliticas.bTieneMesesSinIntereses = Convert.ToBoolean(ConfigurationManager.AppSettings["bTieneMesesSinIntereses"]);

                response.Message = "Políticas consultadas.";
                response.Result  = entPoliticas;
            }
            catch (Exception ex)
            {
                response.Code    = 67823458381651;
                response.Message = "Ocurrió un error inesperado al consultar las políticas de Meditoc.";

                logger.Error(IMDSerialize.Serialize(67823458381651, $"Error en {metodo}: {ex.Message}", ex, response));
            }
            return(response);
        }
Exemplo n.º 4
0
        public IMDResponse <bool> CRecuperarPassword([FromBody] EntUsuario entUsuario)
        {
            IMDResponse <bool> response = new IMDResponse <bool>();

            string metodo = nameof(this.CRecuperarPassword);

            logger.Info(IMDSerialize.Serialize(67823458633399, $"Inicia {metodo}"));

            try
            {
                BusUsuario busUsuario = new BusUsuario();
                response = busUsuario.BEnviarCredenciales(entUsuario.sCorreo, EnumEmailActionPass.Recuperar);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458634176;
                response.Message = "Ocurrió un error inesperado al recuperar la contraseña del usuario.";

                logger.Error(IMDSerialize.Serialize(67823458634176, $"Error en {metodo}: {ex.Message}", ex, response));
            }
            return(response);
        }
Exemplo n.º 5
0
        public IMDResponse <EntUsuario> CLogin([FromBody] EntUsuario entUsuario)
        {
            IMDResponse <EntUsuario> response = new IMDResponse <EntUsuario>();

            string metodo = nameof(this.CLogin);

            logger.Info(IMDSerialize.Serialize(67823458376212, $"Inicia {metodo}([FromUri] string sUsuario, string sPassword)", entUsuario));

            try
            {
                BusUsuario busUsuario = new BusUsuario();
                response = busUsuario.BLogin(entUsuario.sUsuario, entUsuario.sPassword);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458376989;
                response.Message = "Ocurrió un error inesperado en el servicio al validar los datos de la cuenta.";

                logger.Error(IMDSerialize.Serialize(67823458376989, $"Error en {metodo}([FromUri] string sUsuario, string sPassword): {ex.Message}", entUsuario, ex, response));
            }
            return(response);
        }
Exemplo n.º 6
0
        public IMDResponse <bool> CCambiarContrasenia([FromUri] int iIdUsuario, [FromUri] string sPassword, [FromUri] int iIdUsuarioUltMod)
        {
            IMDResponse <bool> response = new IMDResponse <bool>();

            string metodo = nameof(this.CCambiarContrasenia);

            logger.Info(IMDSerialize.Serialize(67823458371550, $"Inicia {metodo}([FromUri] int iIdUsuario, [FromUri]string sPassword, [FromUri]int iIdUsuarioUltMod)", iIdUsuario, iIdUsuarioUltMod));

            try
            {
                BusUsuario busUsuario = new BusUsuario();
                response = busUsuario.BCambiarContrasenia(iIdUsuario, sPassword, iIdUsuario);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458372327;
                response.Message = "Ocurrió un error inesperado en el servicio al cambiar la contraseña.";

                logger.Error(IMDSerialize.Serialize(67823458372327, $"Error en {metodo}([FromUri] int iIdUsuario, [FromUri]string sPassword, [FromUri]int iIdUsuarioUltMod): {ex.Message}", iIdUsuario, iIdUsuarioUltMod, ex, response));
            }
            return(response);
        }
Exemplo n.º 7
0
        public IMDResponse <List <EntUsuario> > CObtenerUsuario([FromUri] int?iIdUsuario = null, int?iIdTipoCuenta = null, int?iIdPerfil = null, string sUsuario = null, string sPassword = null, bool?bActivo = null, bool?bBaja = null)
        {
            IMDResponse <List <EntUsuario> > response = new IMDResponse <List <EntUsuario> >();

            string metodo = nameof(this.CObtenerUsuario);

            logger.Info(IMDSerialize.Serialize(67823458363780, $"Inicia {metodo}([FromUri] int? iIdUsuario = null, int? iIdTipoCuenta = null, int? iIdPerfil = null, string sUsuario = null, string sPassword = null, bool? bActivo = null, bool? bBaja = null)", iIdUsuario, iIdTipoCuenta, iIdPerfil, sUsuario, sPassword, bActivo, bBaja));

            try
            {
                BusUsuario busUsuario = new BusUsuario();

                response = busUsuario.BObtenerUsuario(iIdUsuario, iIdTipoCuenta, iIdPerfil, sUsuario, sPassword, bActivo, bBaja);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458364557;
                response.Message = "Ocurrió un error inesperado en el servicio al consultar los usuarios del sistema.";

                logger.Error(IMDSerialize.Serialize(67823458364557, $"Error en {metodo}([FromUri] int? iIdUsuario = null, int? iIdTipoCuenta = null, int? iIdPerfil = null, string sUsuario = null, string sPassword = null, bool? bActivo = null, bool? bBaja = null): {ex.Message}", iIdUsuario, iIdTipoCuenta, iIdPerfil, sUsuario, sPassword, bActivo, bBaja, ex, response));
            }
            return(response);
        }
Exemplo n.º 8
0
        public IMDResponse <EntUsuario> CCreateUsuario([FromBody] EntUsuario entUsuario)
        {
            IMDResponse <EntUsuario> response = new IMDResponse <EntUsuario>();

            string metodo = nameof(this.CCreateModulo);

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

            try
            {
                BusUsuario busUsuario = new BusUsuario();
                response = busUsuario.BSaveUsuario(entUsuario, true);
            }
            catch (Exception ex)
            {
                response.Code    = 67823458122133;
                response.Message = "Ocurrió un error inesperado en el servicio al guardar el usuario.";

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

            return(response);
        }
Exemplo n.º 9
0
 public BusColaborador()
 {
     datColaborador = new DatColaborador();
     busUsuario     = new BusUsuario();
 }