private void addCardBtn_Click(object sender, EventArgs e) { try { var debitCard = CardManagement.CreateDebitCard(DBConnect.GetConnection(), "10.06.2025"); MessageBox.Show("Успешно"); } catch (Exception exc) { MessageBox.Show("Ошибка"); } }
/// <summary> /// Создать дебетовую карту и привязать к банковскому аккаунту /// </summary> /// <param name="client"> Подключение к БД </param> /// <param name="user"> Клиент </param> /// <param name="clientBankAccId"> ID клиентского аккаунта, к которому доавляем карту </param> /// <param name="validity"> Валидность карты (до какого числа) </param> /// <returns> </returns> public static ObjectId CreateDebitCardForClient(MongoClient client, IClient user, string clientBankAccId, string validity, out ObjectId recordId) { var database = client.GetDatabase("bank"); var collection = database.GetCollection <BsonDocument>("users_cards"); var debitCard = CardManagement.CreateDebitCard(client, validity); recordId = ObjectId.GenerateNewId(); BsonDocument clientDebitCard = new BsonDocument { { "_id", recordId }, { "clientBankAccountID", ObjectId.Parse(clientBankAccId) }, { "cardId", debitCard.CardID } }; collection.InsertOne(clientDebitCard); return(ObjectId.Parse(clientBankAccId)); }