Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #4
0
        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;
}
Beispiel #6
0
        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);
        }
Beispiel #7
0
 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);
 }