Beispiel #1
0
        public static string SetFactura(Facturas factura)
        {
            try
            {
                var          collection = db.GetCollection <BsonDocument>("Facturas");
                BsonDocument document   = factura.ToBsonDocument();
                collection.InsertOne(document);

                return("Factura Creada");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public static string PutFacturaById(string id, Facturas x)
        {
            try
            {
                x._id = ObjectId.Parse(id);
                var collection = db.GetCollection <BsonDocument>("Facturas");
                var filter     = Builders <BsonDocument> .Filter.Eq("_id", ObjectId.Parse(id));

                collection.ReplaceOne(filter, x.ToBsonDocument());

                return("Factura Actualizada");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // nombre base de datos asignado desde la Web.Config (key)

        // 3. Método

        // 3.1) Método Post
        public static string SetFactura(Facturas factura)
        {
            try
            {
                var collection = basedatos.GetCollection <BsonDocument>("Facturas");
                // nombre de la colección creado del robomongo ("Facturas")
                BsonDocument document = factura.ToBsonDocument();
                // conversion de todos los documentos contenidos de Facturas en Json
                collection.InsertOne(document);

                return("Factura Creada");
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
        // 3.5 ) Método Put
        public static string PutFacturas(string id, Facturas objfacturas)
        {
            try
            {
                objfacturas._id = ObjectId.Parse(id);
                var collection = basedatos.GetCollection <BsonDocument>("Facturas");
                var filter     = Builders <BsonDocument> .Filter.Eq("_id", ObjectId.Parse(id));

                collection.ReplaceOne(filter, objfacturas.ToBsonDocument());
                // En este método para realizar la modificación se realiza a través del id
                // generado por mongo

                return("Factura Actualizada");
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }