public ActionResult Comentario(ComentarioModel comentario) { comentario.Identificador = Guid.NewGuid().ToString(); comentario.FechaHora = DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss"); RepositorioMongoDbComentario.Agregar(comentario); ComentarioHub.NotificarComentarioNuevo(comentario); return Content(comentario.Identificador); }
public ActionResult Comentario(ComentarioModel comentario) { comentario.Identificador = Guid.NewGuid().ToString(); RepositorioInMemoryComentario.Agregar(comentario); NotificarComentarioNuevo(); return Content(comentario.Identificador); }
public static void Agregar(ComentarioModel comentario) { var documento = new BsonDocument { {"Autor", comentario.Autor}, {"Texto", comentario.Texto}, {"Identificador", comentario.Identificador}, {"Fecha", comentario.FechaHora} }; var coleccion = _database.GetCollection<BsonDocument>("Comentarios"); coleccion.InsertOne(documento); }
public static void Agregar(ComentarioModel comentario) { var documento = new BsonDocument { { "Autor", comentario.Autor }, { "Texto", comentario.Texto }, { "Identificador", comentario.Identificador }, { "Fecha", comentario.FechaHora } }; var coleccion = _database.GetCollection <BsonDocument>("Comentarios"); coleccion.InsertOne(documento); }
public static IList<ComentarioModel> TraerTodo() { var lista = new List<ComentarioModel>(); var coleccion = _database.GetCollection<BsonDocument>("Comentarios"); var filter = new BsonDocument(); var resultado = coleccion.Find(filter).ToList(); foreach (var documento in resultado) { var comentario = new ComentarioModel { Autor = documento["Autor"].AsString, Texto = documento["Texto"].AsString, Identificador = documento["Identificador"].AsString, FechaHora = documento["Fecha"].AsString }; lista.Add(comentario); } return lista; }
public static IList <ComentarioModel> TraerTodo() { var lista = new List <ComentarioModel>(); var coleccion = _database.GetCollection <BsonDocument>("Comentarios"); var filter = new BsonDocument(); var resultado = coleccion.Find(filter).ToList(); foreach (var documento in resultado) { var comentario = new ComentarioModel { Autor = documento["Autor"].AsString, Texto = documento["Texto"].AsString, Identificador = documento["Identificador"].AsString, FechaHora = documento["Fecha"].AsString }; lista.Add(comentario); } return(lista); }
public static void NotificarComentarioNuevo(ComentarioModel comentario) { var hubContext = GlobalHost.ConnectionManager.GetHubContext<ComentarioHub>(); hubContext.Clients.All.agregarComentario(comentario); }
public static void Agregar(ComentarioModel comentario) { comentarios.Add(comentario); }
public static void Agregar(ComentarioModel comentario) { comentarios.Add(comentario); }