private void ResetearComentarioYLayout()
 {
     layoutCrearComentario.IsVisible = false;
     layoutPrincipal.Opacity         = 1;
     txtComentario.Text = "";
     comentarioCreado   = null;
 }
Ejemplo n.º 2
0
        public async Task <Object> Modificar(ComentarioReceta obj)
        {
            Token  token = App.TokenDatabase.Obtener();
            string Url   = Web + obj._IdReceta + "/Comentario/" + obj._IdComentario;

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token._AccessToken);
            string json = JsonConvert.SerializeObject(obj);

            using (StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json"))
            {
                using (HttpResponseMessage response = await client.PutAsync(Url, stringContent))
                {
                    string JsonResult = response.Content.ReadAsStringAsync().Result;
                    try {
                        Object ContentResp = Deseralizar(JsonResult);
                        return(ContentResp);
                    }
                    catch (Exception)
                    {
                        return(null);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public async Task <Object> Alta(ComentarioReceta obj)
        {
            Token  token = App.TokenDatabase.Obtener();
            string Url   = Web + obj._IdReceta + "/Comentario";

            using (HttpClient client = new HttpClient())
                using (HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, Url))
                {
                    client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token._AccessToken);
                    string json = JsonConvert.SerializeObject(obj);
                    using (StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json"))
                    {
                        request.Content = stringContent;

                        using (HttpResponseMessage response = await client
                                                              .SendAsync(request, HttpCompletionOption.ResponseHeadersRead)
                                                              .ConfigureAwait(false))
                        {
                            string JsonResult = response.Content.ReadAsStringAsync().Result;
                            try {
                                Object ContentResp = Deseralizar(JsonResult);
                                return(ContentResp);
                            }
                            catch (Exception)
                            {
                                return(null);
                            }
                        }
                    }
                }
        }
Ejemplo n.º 4
0
 internal async void InsertarComentario(ComentarioReceta comentarioCreado)
 {
     try {
         await App.ComentarioRecetaService.Alta(comentarioCreado);
     }
     catch (Exception)
     {
     }
 }
 private void BtnCrearComentario_Clicked(object sender, EventArgs e)
 {
     layoutPrincipal.Opacity         = 0.5;
     layoutCrearComentario.IsVisible = true;
     comentarioCreado = new ComentarioReceta
     {
         _IdReceta = _ViewModel._Receta._IdReceta,
         _Email    = Usuario._Email
     };
 }
Ejemplo n.º 6
0
        public async Task <Object> Obtener(ComentarioReceta obj)
        {
            Token  token = App.TokenDatabase.Obtener();
            string Url   = Web + obj._IdReceta + "/Comentario";

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token._AccessToken);

            using (HttpResponseMessage response = await client.GetAsync(Url))
            {
                string JsonResult = response.Content.ReadAsStringAsync().Result;
                try {
                    Object ContentResp = DeseralizarList(JsonResult);
                    return(ContentResp);
                }
                catch (Exception)
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 7
0
        private Object Deseralizar(string jsonResult)
        {
            ComentarioReceta p = JsonConvert.DeserializeObject <ComentarioReceta>(jsonResult);

            return(p);
        }