Ejemplo n.º 1
0
        public ActionResult CargarUnaFrase(string texto, string autor)
        {
            var frase = FrasesService.NuevaFrase(texto, autor);

            return Json(new
            {
                Id = frase.FraseId,
                Texto = frase.Texto,
                CantidadVotos = 0,
            });
        }
Ejemplo n.º 2
0
        public object BindModel(ControllerContext controllerContext,
                                ModelBindingContext bindingContext)
        {
            var frase = new Frase();

            frase.Texto = Get <string>(controllerContext, bindingContext, "Texto");

            var nombreAutor = Get <string>(controllerContext, bindingContext, "Autor");

            var autor = FrasesService.ObtenerAutor(nombreAutor);

            frase.Autor = autor;

            return(frase);
        }
Ejemplo n.º 3
0
        //[AjaxOnly]
        public ActionResult ObtenerTodas(string deQuien)
        {
            var frases = FrasesService.ObtenerFrases(deQuien);

            var result = frases.Select(x => new
            {
                Id = x.FraseId,
                Texto = x.Texto,
                CantidadVotos = x.CantidadVotos,
                Comentarios = x.Comentarios.Select(y => new
                {
                    Id = y.ComentarioId,
                    Texto = y.Texto
                })
            });

            return Json(result, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 4
0
        public ActionResult EditarComentario(int fraseId, int comentarioId, string texto)
        {
            var comentario = FrasesService.EditarComentario(fraseId, comentarioId, texto);

            return Json(new { Id = comentario.ComentarioId, Texto = comentario.Texto });
        }
Ejemplo n.º 5
0
 public void EliminarComentario(int fraseId, int comentarioId)
 {
     FrasesService.EliminarComentario(fraseId, comentarioId);
 }
Ejemplo n.º 6
0
 public int NoMeGusta(int fraseId)
 {
     return FrasesService.Votar(fraseId, false);
 }
Ejemplo n.º 7
0
 public int MeGusta(int fraseId)
 {
     return FrasesService.Votar(fraseId, true);
 }