예제 #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> CerrarSesion(string token)
        {
            var resultado = new Resultado <bool>();

            try
            {
                var url = URL + "/v1/Usuario/CerrarSesion?token=" + token;
                var resultadoCerrarSesion = ApiRestCall.CallPut <bool?>(url);
                if (!resultadoCerrarSesion.Ok)
                {
                    resultado.Error = resultadoCerrarSesion.Error;
                    return(resultado);
                }

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

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

            try
            {
                var url = URL + "/v1/Usuario/AplicacionBloqueada?token=" + token + "&app=" + APP;
                var resultadoAplicacionBloqueada = ApiRestCall.Call <bool>(url, RestSharp.Portable.Method.GET);
                if (!resultadoAplicacionBloqueada.Ok)
                {
                    resultado.Error = resultadoAplicacionBloqueada.Error;
                    return(resultado);
                }

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

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

            try
            {
                var url = URL + "/v1/Usuario/ValidadoRenaper?token=" + token;
                var resultadoValidadoRenaper = ApiRestCall.Call <bool?>(url, RestSharp.Portable.Method.GET);
                if (!resultadoValidadoRenaper.Ok)
                {
                    resultado.Error = resultadoValidadoRenaper.Error;
                    return(resultado);
                }

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

            return(resultado);
        }
예제 #7
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);
        }
예제 #8
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);
        }