Ejemplo n.º 1
0
        public ModelDadorResEspermToBot CheckIfDadorForResEsperm(string docIdentificacao)
        {
            using (var client = new HttpClient())
            {
                // Passing service base url
                client.BaseAddress = new Uri(Baseurl);

                client.DefaultRequestHeaders.Clear();

                // Define request data format
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                var jsonString = new JsonDTO
                {
                    DocIdentificacao = docIdentificacao
                };

                var jsonT = JsonConvert.SerializeObject(jsonString);

                var Res = client.PostAsync(Baseurl, new StringContent(jsonT, Encoding.UTF8, "application/json")).Result;

                // Checking the response is successful or not which is sent using HttpClient
                if (Res.IsSuccessStatusCode)
                {
                    ModelDadorResEspermToBot resJson = Res.Content.ReadAsAsync <ModelDadorResEspermToBot>().Result;

                    return(resJson);
                }
                else // Não encontrou nenhum match
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 2
0
        public async Task MostrarEspermograma(IDialogContext context, IAwaitable <string> result)
        {
            var docIdentificacao = await result;

            BotToGamController       BotToGamController = new BotToGamController();
            ModelDadorResEspermToBot dadorAlvo          = BotToGamController.CheckIfDadorForResEsperm(docIdentificacao);

            if (dadorAlvo == null) // Ou seja, o dador não existe
            {
                PromptDialog.Text(context, MostrarOpcoesParaDadorNaoRegistado, "Reparei que não és um dador registado no sistema");
            }
            else
            {
                await context.PostAsync("Eis alguns dados que consegui obter para te mostrar: " +
                                        "Identificador Amostra : " + dadorAlvo.AmostraId + " | " +
                                        "Grau A : " + dadorAlvo.GrauA + " | " +
                                        "Grau B : " + dadorAlvo.GrauB + " | " +
                                        "Grau C : " + dadorAlvo.GrauC + " | " +
                                        "Grau D : " + dadorAlvo.GrauD);
            }
        }