예제 #1
0
        public Resultado <List <Resultado_RolMuniOnline> > GetRol(string token)
        {
            var resultado = new Resultado <List <Resultado_RolMuniOnline> >();

            try
            {
                var diccionarioHeader = new Dictionary <string, string>();
                diccionarioHeader.Add("--Token", token);
                diccionarioHeader.Add("--App", this.APP);

                var url = URL + "/v2/Usuario/Roles";
                var resultadoGetRoles = ApiRestCall.CallGet <List <Resultado_RolMuniOnline> >(url, diccionarioHeader);

                if (!resultadoGetRoles.Ok)
                {
                    resultado.Error = resultadoGetRoles.Error;
                    return(resultado);
                }

                resultado.Return = resultadoGetRoles.Return;
            }
            catch (Exception e)
            {
                resultado.SetError(e);
            }

            return(resultado);
        }
예제 #2
0
        public Resultado <string> IniciarSesion(Comando_IniciarSesion comando)
        {
            var resultado = new Resultado <string>();

            try
            {
                var diccionarioHeader = new Dictionary <string, string>();
                diccionarioHeader.Add("--Username", comando.Username);
                diccionarioHeader.Add("--Password", comando.Password);

                var url = URL + "/v2/Usuario/IniciarSesion";
                var resultadoIniciarSesion = ApiRestCall.CallGet <string>(url, diccionarioHeader);

                if (!resultadoIniciarSesion.Ok)
                {
                    resultado.Error = resultadoIniciarSesion.Error;
                    return(resultado);
                }

                resultado.Return = resultadoIniciarSesion.Return;
            }
            catch (Exception e)
            {
                resultado.SetError(e);
            }

            return(resultado);
        }
예제 #3
0
        public Resultado <Resultado_Usuario> GetByToken(string token)
        {
            var resultado = new Resultado <Resultado_Usuario>();

            try
            {
                var diccionarioHeader = new Dictionary <string, string>();
                diccionarioHeader.Add("--Token", token);

                var url = URL + "/v3/Usuario";
                var resultadoUsuario = ApiRestCall.CallGet <Resultado_Usuario>(url, diccionarioHeader);
                if (!resultadoUsuario.Ok)
                {
                    resultado.Error = resultadoUsuario.Error;
                    return(resultado);
                }
                resultadoUsuario.Return.Token = token;
                resultado.Return = resultadoUsuario.Return;
            }
            catch (Exception e)
            {
                resultado.SetError(e);
            }

            return(resultado);
        }
예제 #4
0
        public Resultado <bool> ValidarToken(string token)
        {
            var resultado = new Resultado <bool>();

            try
            {
                var url = URL + "/v1/Usuario/ValidarToken?token=" + token;

                var resultadoValidarToken = ApiRestCall.CallGet <bool?>(url);
                if (!resultadoValidarToken.Ok)
                {
                    resultado.Error = resultadoValidarToken.Error;
                    return(resultado);
                }

                resultado.Return = resultadoValidarToken.Return.Value;
            }
            catch (Exception e)
            {
                resultado.SetError(e);
            }

            return(resultado);
        }
예제 #5
0
        public Resultado <int> GetIdByToken(string token)
        {
            var resultado = new Resultado <int>();

            try
            {
                var url = URL + "/v1/Usuario/GetId?token=" + token;

                var resultadoId = ApiRestCall.CallGet <int?>(url);
                if (!resultadoId.Ok)
                {
                    resultado.Error = resultadoId.Error;
                    return(resultado);
                }

                resultado.Return = resultadoId.Return.Value;
            }
            catch (Exception e)
            {
                resultado.SetError(e);
            }

            return(resultado);
        }