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; } }
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; } }