Exemplo n.º 1
0
        public List <Repositorio> GetOwner()
        {
            string action = "https://api.github.com/users/Luizsobrinho/repos";

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, action);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;


            JArray             rep          = JArray.Parse(response.Content.ReadAsStringAsync().Result);
            List <Repositorio> repositorios = new List <Repositorio>();

            foreach (var item in rep)
            {
                repositorios.Add(new Repositorio
                {
                    Nome      = item["name"].ToString(),
                    Descricao = item["description"].ToString(),
                    Linguagem = item["language"].ToString(),
                    Data      = item["updated_at"].ToString(),
                    Url       = item["url"].ToString()
                });;
            }

            return(repositorios);
        }
Exemplo n.º 2
0
        public IActionResult Login(string Email, string Password)
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, BaseUrlFuncionario + "/Login/" + Email + "/" + Password);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            Funcionario funcionario = new Funcionario();

            string l = response.Content.ReadAsStringAsync().Result;

            funcionario = JsonConvert.DeserializeObject <Funcionario>(l);

            if (response.IsSuccessStatusCode)
            {
                try
                {
                    TempData["Funcionario"] = funcionario.Id;
                }
                catch (Exception ex)
                {
                    TempData["Funcionario"] = 1;
                }
                return(View("Principal"));
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 3
0
        public static CustomResponse Update(string baseUri, UsuarioViewModel usuario)
        {
            #region Request

            #region URL End Point

            string action = "api/usuario/" + usuario.Id;

            #endregion

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, baseUri + action);

            #endregion

            #region formBody

            var json = JsonConvert.SerializeObject(usuario);
            request.Content = new StringContent(json, Encoding.UTF8, "application/json");


            #endregion

            #region Response

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            return(JsonConvert.DeserializeObject <CustomResponse>(response.Content.ReadAsStringAsync().Result));

            #endregion
        }
Exemplo n.º 4
0
        public List <PlanetsModels> getplanets()
        {
            List <PlanetsModels> planetslists = new List <PlanetsModels>();

            for (int cont = 1; cont < 8; cont++)
            {
                string pag = string.Format("planets/?page=" + cont);

                HttpRequestMessage requestplanets = new HttpRequestMessage(HttpMethod.Get, BaseUrl + pag);

                HttpResponseMessage responseplanets = HttpInstance.GetHttpClientInstance().SendAsync(requestplanets).Result;



                JArray heroesJsonPlanets = (JArray)JObject.Parse(responseplanets.Content.ReadAsStringAsync().Result)["results"];
                if (cont < 8)
                {
                    foreach (var planetsJsons in heroesJsonPlanets)
                    {
                        planetslists.Add(new PlanetsModels()
                        {
                            PlanetName = planetsJsons["name"].ToString(), WorldUrl = planetsJsons["url"].ToString()
                        });
                    }
                }
            }

            return(planetslists);
        }
Exemplo n.º 5
0
        public string Create(List <string> nomeCompleto)
        {
            try
            {
                var json = JsonConvert.SerializeObject(nomeCompleto);

                _request.Method = HttpMethod.Post;

                _request.RequestUri = new Uri(_config.GetSection("UrlBase")["value"]);
                _request.Content    = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json");

                HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(_request).Result;



                if (response.IsSuccessStatusCode)
                {
                    return("Autores cadastrado com sucesso");
                }
                else
                {
                    return("Falha ao cadastrar");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 6
0
        public List <Repositorio> GetRepositorios(string url)
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <Repositorio> repositorios = new List <Repositorio>();

            JArray rep = JArray.Parse(response.Content.ReadAsStringAsync().Result);


            foreach (var item in rep)
            {
                repositorios.Add(new Repositorio
                {
                    Nome      = item["name"].ToString(),
                    Descricao = item["description"].ToString(),
                    Linguagem = item["language"].ToString(),
                    Data      = item["updated_at"].ToString(),
                    Url       = item["url"].ToString()
                });
            }

            return(repositorios);
        }
Exemplo n.º 7
0
        public static CustomResponse GetById(string baseUri, Guid id)
        {
            CustomResponse retorno = new CustomResponse();

            #region Request

            #region URL End Point

            string action = "api/usuario/" + id;

            #endregion

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, baseUri + action);

            #endregion

            #region formPost



            #endregion

            #region Response

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            return(JsonConvert.DeserializeObject <CustomResponse>(response.Content.ReadAsStringAsync().Result));


            #endregion
        }
Exemplo n.º 8
0
        public List <Recurso> BuscarRecursos()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrlRecurso + "/ListarTodos");

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <Recurso> recursos = new List <Recurso>();


            JArray recur = JArray.Parse(response.Content.ReadAsStringAsync().Result);

            foreach (var rec in recur)
            {
                recursos.Add(new Recurso()
                {
                    Id = Convert.ToInt32(rec["id"].ToString()), Descricao = rec["descricao"].ToString()
                });
            }

            if (response.IsSuccessStatusCode)
            {
                return(recursos);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 9
0
        public List <SpeciesModels> getspecies()
        {
            List <SpeciesModels> specieslists = new List <SpeciesModels>();

            for (int cont = 1; cont < 5; cont++)
            {
                string pag = string.Format("species/?page=" + cont);

                HttpRequestMessage requestspecies = new HttpRequestMessage(HttpMethod.Get, BaseUrl + pag);

                HttpResponseMessage responsespecies = HttpInstance.GetHttpClientInstance().SendAsync(requestspecies).Result;

                JArray heroesJsonspecies = (JArray)JObject.Parse(responsespecies.Content.ReadAsStringAsync().Result)["results"];
                if (cont < 5)
                {
                    foreach (var speciesJsons in heroesJsonspecies)
                    {
                        specieslists.Add(new SpeciesModels()
                        {
                            SpecieName = speciesJsons["name"].ToString(), SpecieWorldUrl = speciesJsons["homeworld"].ToString(), SpecieUrl = speciesJsons["url"].ToString()
                        });
                    }
                }
            }
            return(specieslists);
        }
Exemplo n.º 10
0
        public static void Values_Get_ReturnsOkResponse()
        {
            string              action   = string.Format("https://jsonmock.hackerrank.com/api/movies/search/?Title={0}&page={1}", "wor", 1);
            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, action);
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            response.EnsureSuccessStatusCode();
        }
Exemplo n.º 11
0
        public static object GetApiResultado_CNPJ(string document)
        {
            //Api Request
            string              action   = string.Format("listarstatuspv_pj?cgc={0}&$format=json", document);
            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            var JsonResponse             = response.Content.ReadAsStringAsync().Result;

            return(JsonResponse);
        }
Exemplo n.º 12
0
        public List <Autor> GetAll()
        {
            _request.Method = HttpMethod.Get;

            _request.RequestUri = new Uri(_config.GetSection("UrlBase")["value"]);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(_request).Result;

            return(JsonConvert.DeserializeObject <List <Autor> >(response.Content.ReadAsStringAsync().Result));
        }
Exemplo n.º 13
0
        public static object GetApiResultadoPedido(string CodigoPedido)
        {
            //Metodo que faz requisicao a API do Millennium
            string             action  = string.Format("listaporpedido?cod_pedidov={0}&$format=json", CodigoPedido);
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);
            //Tratar response erro de conexão API porta 888
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            var JsonResponse             = response.Content.ReadAsStringAsync().Result;

            return(JsonResponse);
        }
Exemplo n.º 14
0
        /// <summary>
        /// https://clinica-unip.herokuapp.com/clinica/agenda/1/status/OK
        /// </summary>
        /// <param name="dateFrom"></param>
        /// <param name="dateTo"></param>
        /// <returns></returns>
        public bool AtualizaStatusAgendamento(string id, string statusAgenda)
        {
            var    parametros = string.Format("{0}" + id + "/status/" + statusAgenda);
            string action     = string.Format("{0}{1}", baseUrl, baseRoute + "/" + parametros);

            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, action);
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(true);
            }

            return(false);
        }
Exemplo n.º 15
0
        //Listar todos por período
        //GET BaseUrl  agenda/from/12/09/2018/to/12/09/2018

        //Seleciona by id
        //GET BaseUrl + agenda/1

        //Apagar um
        //DELETE BaseUrl + agenda/1

        //Inserir um
        //POST BaseUrl + agenda

        //Atualizar um por id
        //PUT BaseUrl + agenda/1

        //Listar um Paciente com todas suas consultas
        //GET agenda/paciente/cpfPaciente/from/12/09/2018/to/15/09/2018

        //Listar um Funcionario com todas suas consultas
        //GET agenda/funcionario/cpfFuncionario/from/12/09/2018/to/15/09/2018

        //Atualizando o Status de um Agendamento
        //POST BaseUrl + baseRoute1/status/OK(ConstStatus Agendamento)

        #endregion

        /// <summary>
        /// https://clinica-unip.herokuapp.com/clinica/agenda/from/12/09/2018/to/12/09/2018
        /// </summary>
        /// <param name="dateFrom"></param>
        /// <param name="dateTo"></param>
        /// <returns></returns>
        public List <Agenda> ListAgendasPeriodo(string dateFrom, string dateTo)
        {
            var    parametros = string.Format("{0}", "from/" + dateFrom + "/to/" + dateTo);
            string action     = string.Format("{0}{1}", baseUrl, baseRoute + "/" + parametros);

            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, action);
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            var listModel = new List <Agenda>();

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                listModel = JsonConvert.DeserializeObject <List <Agenda> >(response.Content.ReadAsStringAsync().Result);
            }

            return(listModel);
        }
Exemplo n.º 16
0
        /// <summary>
        /// https://clinica-unip.herokuapp.com/clinica/agenda/paciente/88888888888/from/12/09/2018/to/15/09/2018
        /// </summary>
        /// <param name="cpf"></param>
        /// <param name="dateFrom"></param>
        /// <param name="dateTo"></param>
        /// <returns></returns>
        public Paciente ConsultasPeriodoPaciente(string cpf, string dateFrom, string dateTo)
        {
            var    parametros = "/" + cpf + "/from/" + dateFrom + "/to/" + dateTo;
            string action     = string.Format("{0}{1}{2}", baseUrl, agendaPaciente, parametros);

            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, action);
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            var model = new Paciente();

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                model = JsonConvert.DeserializeObject <Paciente>(response.Content.ReadAsStringAsync().Result);
            }

            return(model);
        }
Exemplo n.º 17
0
        public static List <Model.Movies> MoviesRequest(string name)
        {
            List <Model.Movies> movie = new List <Model.Movies>();

            Model.Movies u       = new Model.Movies();
            int          control = 1;

            for (int i = 0; i < control; i++)
            {
                string              action   = string.Format("https://jsonmock.hackerrank.com/api/movies/search/?Title={0}&page={1}", name, i);
                HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, action);
                HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
                JObject             dados    = JObject.Parse(response.Content.ReadAsStringAsync().Result);

                control = dados["data"].ToObject <List <Movies> >().Count() > 0 ? control + 1 : i;
                movie.AddRange(dados["data"].ToObject <List <Model.Movies> >());
            }
            return(movie);
        }
Exemplo n.º 18
0
        public Lyrics GetLyrics(Track track, string apiKey)
        {
            string action = string.Format("/track.lyrics.get?track_id={0}&apikey={1}", track.ID, apiKey);

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            JObject lyricsJson = JObject.Parse(response.Content.ReadAsStringAsync().Result);

            string lyricsBody = lyricsJson["message"]["body"]["lyrics"]["lyrics_body"].ToString();

            Lyrics lyrics = new Lyrics()
            {
                Body = lyricsBody
            };

            return(lyrics);
        }
Exemplo n.º 19
0
        public List <Funcionario> BuscarTodos()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrlFuncionario + "/BuscarTodos");

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <Funcionario> funcionarios = new List <Funcionario>();


            JArray func = JArray.Parse(response.Content.ReadAsStringAsync().Result);

            foreach (var fun in func)
            {
                funcionarios.Add(new Funcionario()
                {
                    Nome = fun["nome"].ToString(), Email = fun["email"].ToString()
                });
            }
            return(funcionarios);
        }
Exemplo n.º 20
0
        public List <ResultadoVotacaoFun> BuscarResultadoVotacao()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrlResultado + "/BuscarTodosResultados");

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <ResultadoVotacaoFun> resultado = new List <ResultadoVotacaoFun>();


            JArray aRes = JArray.Parse(response.Content.ReadAsStringAsync().Result);

            foreach (var res in aRes)
            {
                resultado.Add(new ResultadoVotacaoFun()
                {
                    QtdVotos = Convert.ToInt32(res["qtdVotos"].ToString()), Descricao = res["Descricao"].ToString()
                });
            }
            return(resultado);
        }
Exemplo n.º 21
0
        public List <ResultadoVotacaoFun> BuscarResultadoTotal()
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrlResultado + "/BuscarPorFuncionario");

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <ResultadoVotacaoFun> resultado = new List <ResultadoVotacaoFun>();


            JArray aRes = JArray.Parse(response.Content.ReadAsStringAsync().Result);

            foreach (var res in aRes)
            {
                resultado.Add(new ResultadoVotacaoFun()
                {
                    NomeFuncionario = res["nomeFuncionario"].ToString(), DataHora = Convert.ToDateTime(res["dataHora"]), Descricao = res["Descricao"].ToString()
                });
            }
            return(resultado);
        }
Exemplo n.º 22
0
        public Favorito GetRepositorio(string url)
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, url);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            JObject obj = JObject.Parse(response.Content.ReadAsStringAsync().Result);

            string nome      = obj["name"].ToString();
            string descricao = obj["description"].ToString();
            string linguagem = obj["language"].ToString();
            string data      = obj["updated_at"].ToString();
            string html_url  = obj["html_url"].ToString();

            Favorito favorito = new Favorito()
            {
                Nome = nome, Descricao = descricao, Linguagem = linguagem, DataUltimoUpdate = data, UrlHtml = html_url
            };

            return(favorito);
        }
Exemplo n.º 23
0
        public static CustomResponse GetAll(string baseUri)
        {
            #region Request

            #region URL End Point

            string action = "api/administradora";

            #endregion

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, baseUri + action);

            #endregion

            #region Response

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            return(JsonConvert.DeserializeObject <CustomResponse>(response.Content.ReadAsStringAsync().Result));


            #endregion
        }
Exemplo n.º 24
0
        public List <Track> GetTracks(string searchQuery, int limit, string apiKey)
        {
            string action = string.Format("/track.search?q_track={0}&page_size={1}&page=1&s_track_rating=desc&apikey={2}", searchQuery, limit, apiKey);

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <Track> trackList = new List <Track>();

            JArray tracksJson = (JArray)JObject.Parse(response.Content.ReadAsStringAsync().Result)["message"]["body"]["track_list"];

            foreach (var trackJson in tracksJson)
            {
                trackList.Add(new Track()
                {
                    ID = trackJson["track"]["track_id"].ToString(), ArtistName = trackJson["track"]["artist_name"].ToString(), TrackName = trackJson["track"]["track_name"].ToString()
                });
            }

            return(trackList);
        }
Exemplo n.º 25
0
        public string Delete(int id)
        {
            try
            {
                _request.Method = HttpMethod.Delete;

                _request.RequestUri = new Uri(_config.GetSection("UrlBase")["value"] + id);

                HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(_request).Result;

                if (response.IsSuccessStatusCode)
                {
                    return("Sucesso");
                }
                else
                {
                    return("Falha ao cadastrar");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 26
0
        public List <Usuario> GetUsuarios(string nomeUsuario)
        {
            //string action = string.Format("users/{0}/repos", nomeUsuario);
            string             action  = string.Format("search/users?q={0}", nomeUsuario, 10);
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <Usuario> listaUsuario = new List <Usuario>();

            JArray usuarios = (JArray)JObject.Parse(response.Content.ReadAsStringAsync().Result)["items"];

            foreach (var item in usuarios)
            {
                listaUsuario.Add(new Usuario
                {
                    Login          = item["login"].ToString(),
                    Url            = item["url"].ToString(),
                    RepositorioUrl = item["repos_url"].ToString()
                });
            }

            return(listaUsuario);
        }
Exemplo n.º 27
0
        public static object GetApiResultado_CPF(string document)
        {
            //Api Request
            string             action  = string.Format("listarstatuspv_pf?cpf={0}&$format=json", document);
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);

            try
            {
                HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
                if (!response.IsSuccessStatusCode)
                {
                    return(null);
                }
                else
                {
                    var JsonResponse = response.Content.ReadAsStringAsync().Result;
                    return(JsonResponse);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 28
0
        public static object GetApiResultadoPedido(string CodigoPedido)
        {
            //Metodo que faz requisicao a API do Millennium
            string             action  = string.Format("listaporpedido?cod_pedidov={0}&$format=json", CodigoPedido);
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, BaseUrl + action);

            try
            {
                HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
                if (!response.IsSuccessStatusCode)
                {
                    return(null);
                }
                else
                {
                    var JsonResponse = response.Content.ReadAsStringAsync().Result;
                    return(JsonResponse);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 29
0
        /// <summary>
        /// HttpGet Starship in Swapi API
        /// </summary>
        /// <returns></returns>
        public static List <Starship> GetStarship()
        {
            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, "https://swapi.co/api/starships");
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;

            List <Starship> starshipList = new List <Starship>();

            var listStarship = JObject.Parse(response.Content.ReadAsStringAsync().Result)["results"];

            foreach (var starship in listStarship)
            {
                starshipList.Add(new Starship()
                {
                    Name                 = starship["name"].ToString(),
                    Model                = starship["model"].ToString(),
                    Manufacturer         = starship["manufacturer"].ToString(),
                    CostInCridits        = starship["cost_in_credits"].ToString(),
                    Length               = starship["length"].ToString(),
                    MaxAtmospheringSpeed = starship["max_atmosphering_speed"].ToString(),
                    Crew                 = starship["crew"].ToString(),
                    Passengers           = starship["passengers"].ToString(),
                    CargoCapacity        = starship["cargo_capacity"].ToString(),
                    Consumables          = starship["consumables"].ToString(),
                    HyperdriveRating     = starship["hyperdrive_rating"].ToString(),
                    MGLT                 = starship["MGLT"].ToString(),
                    StarshipClass        = starship["starship_class"].ToString(),
                    Pilots               = JsonConvert.DeserializeObject <string[]>(starship["pilots"].ToString()),
                    Films                = JsonConvert.DeserializeObject <string[]>(starship["films"].ToString()),
                    Created              = starship["created"].ToString(),
                    Edited               = starship["edited"].ToString(),
                    URL = starship["url"].ToString()
                });
            }

            return(starshipList);
        }
Exemplo n.º 30
0
        //Listar todos
        //GET BaseUrl

        //Listar id(email)
        //GET BaseUrl + model/1

        //Apagar um
        //DELETE BaseUrl + model/1

        //Inserir um
        //POST BaseUrl + model

        //Atualizar um por id(email)
        //PUT BaseUrl + model/1

        #endregion

        public Tuple <Usuario, bool> Auth(Usuario model)
        {
            var statusAuth = false;

            var tipoAcao    = "auth";
            var objAuth     = new { email = model.Email, senha = model.Senha };
            var jsonModel   = JsonConvert.SerializeObject(objAuth);
            var jsonContent = new StringContent(jsonModel, Encoding.UTF8, "application/json");

            string action = string.Format("{0}{1}", baseUrl, baseRoute + "/" + tipoAcao);
            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().PostAsync(action, jsonContent).Result;

            model = new Usuario();

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                statusAuth = true;
                var jsonObject = (JObject)JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result);

                var objUsuario = jsonObject.Property("usuario").Value;
                if (objUsuario.HasValues)
                {
                    var usuario = (JObject)(jsonObject.Property("usuario").Value);
                    model = usuario.ToObject <Usuario>();
                }

                var objFuncionario = jsonObject.Property("funcionario").Value;
                if (objFuncionario.HasValues)
                {
                    var funcionario = (JObject)(objFuncionario);
                    model.Funcionario = funcionario.ToObject <Funcionario>();
                }
            }

            return(new Tuple <Usuario, bool>(model, statusAuth));
        }
Exemplo n.º 31
0
 /// <summary>
 /// Gets the HTTP request data.
 /// </summary>
 /// <param name="param">The parameter.</param>
 /// <returns>HttpResult.</returns>
 public static HttpResult GetHttpRequestData(HttpRequestParam param)
 {
     HttpInstance instance = new HttpInstance();
     return instance.GetHttpRequestData(param);
 }