|
// AddMethod
public void AddVessel(Vessel vsl)
{
_database.GetCollection<Vessel>("Vessels").InsertOne(vsl);
}
// DeletedMethod
public void DeleteVessel(string vslName)
{
var filter = Builders<Vessel>.Filter.Eq(vsl => vsl.Name, vslName);
_database.GetCollection<Vessel>("Vessels").DeleteOne(filter);
}
// GetMentod
public IEnumerable<Vessel> GetAllVessels()
{
return _database.GetCollection<Vessel>("Vessels").Find(FilterDefinition<Vessel>.Empty).ToList();
}
// UpdateMethod
public void UpdateVessel(int imo, Vessel vsl)
{
var filter = Builders<Vessel>.Filter.Eq(v => v.IMO, imo);
var update = Builders<Vessel>.Update
.Set(v => v.Name, vsl.Name)
.Set(v => v.Registry, vsl.Registry)
.Set(v => v.YearOfBuilt, vsl.YearOfBuilt);
_database.GetCollection<Vessel>("Vessels").UpdateOne(filter, update);
} |
|
|