public void AddMasterData(B2BCustomer document) { if (document.Id == string.Empty) { document.Id = Guid.NewGuid().ToString(); } collectionB2BCustomer.InsertOne(document); }
// Mapiraj view objekt ,a to je CoreViewModel koji služi za prezentaciju Providera i B2BCustomera u B2BCustomer objekt te napravi update objekta u bazi public static void UpdateMasterDataB2BCustomer(CoreViewModel model) { var manager = PlugInManager.GetBookingDataManager(); var b2bcustomer = new B2BCustomer(); b2bcustomer.Id = model.Id; b2bcustomer.Address = model.Address; b2bcustomer.Country = model.Country; b2bcustomer.Bank = model.Bank; b2bcustomer.City = model.City; b2bcustomer.Contacts = model.Contacts; b2bcustomer.IBAN = model.IBAN; b2bcustomer.Name = model.Name; b2bcustomer.PersonalIdentificationNumber = model.PersonalIdentificationNumber; b2bcustomer.Notes = model.Notes; b2bcustomer.PartnerId = model.ProviderId; manager.UpdateMasterData(b2bcustomer); }
public void UpdateMasterData(B2BCustomer document) { var filter = Builders <B2BCustomer> .Filter.Eq(s => s.Id, document.Id); collectionB2BCustomer.ReplaceOne(filter, document); }