public ActionResult CargarUnaFrase(string texto, string autor) { var frase = FrasesService.NuevaFrase(texto, autor); return Json(new { Id = frase.FraseId, Texto = frase.Texto, CantidadVotos = 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); }
//[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); }
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 }); }
public void EliminarComentario(int fraseId, int comentarioId) { FrasesService.EliminarComentario(fraseId, comentarioId); }
public int NoMeGusta(int fraseId) { return FrasesService.Votar(fraseId, false); }
public int MeGusta(int fraseId) { return FrasesService.Votar(fraseId, true); }