Esempio n. 1
0
 /// <summary>
 /// Actualiza los likes de una respuesta en la base de datos y en el objeto
 /// y en la respuesta
 /// </summary>
 /// <param name="userLike"></param>
 /// <param name="resp"></param>
 public static void DarDisike(Usuario userLike, Respuesta resp)
 {
     if (resp.DioLike(userLike))
     {
         ABMRespuesta.BajaLike(resp.IdRespuesta, userLike.IdUsuario);
         resp.IdsUsuariosLike.Remove(userLike.IdUsuario);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Actualiza los likes de una respuesta en la base de datos y en el objeto
 /// y en la respuesta
 /// </summary>
 /// <param name="userLike"></param>
 /// <param name="resp"></param>
 public static void DarLike(Usuario userLike, Respuesta resp)
 {
     if (resp.DioLike(userLike) == false)
     {
         ABMRespuesta.AltaLike(resp.IdRespuesta, userLike.IdUsuario);
         resp.IdsUsuariosLike.Add(userLike.IdUsuario);
     }
 }
        private void CargarComponentes()
        {
            // Actualizar boton de like
            if (respuesta.DioLike(usuario))
            {
                icoLike.Kind = MaterialDesignThemes.Wpf.PackIconKind.Dislike;
            }
            else
            {
                icoLike.Kind = MaterialDesignThemes.Wpf.PackIconKind.Like;
            }

            // Verificar si el usuario logueado puede marcar como solucion a la respuesta
            Pregunta pregRespondida = respuesta.PregRespuesta;

            if (pregRespondida.EstaSolucionada() == false && pregRespondida.PerteneceAUsuario(usuario))
            {
                btnSolucion.IsEnabled = true;
            }
            else
            {
                btnSolucion.IsEnabled = false;
            }


            // Boton de ver imagen
            if (string.IsNullOrEmpty(respuesta.UrlImagen))
            {
                btnVerImagen.IsEnabled = false;
            }
            else
            {
                btnVerImagen.IsEnabled = true;
            }

            // Cargar informacion de la respuesta
            lblTitulo.Content        = respuesta.Titulo;
            tbkDescripcion.Text      = respuesta.Descripcion;
            lblInfoUserFecha.Content = respuesta.UserRespuesta.ToString() + " el día " + respuesta.Fecha.ToShortDateString() + " a las " + respuesta.Fecha.ToShortTimeString();
        }