public ActionResult <Card> DeleteCard(Card deleteCard) { InitiateDevice initDev = new InitiateDevice(); initDev.Login(); var cardInfo = new { employeeNo = deleteCard.cardInfo.employeeNo, cardNo = deleteCard.cardInfo.cardNo, cardType = deleteCard.cardInfo.cardType, deleteCard = deleteCard.cardInfo.deleteCard }; var strJson = JsonConvert.SerializeObject(cardInfo); //convert object -> string Console.WriteLine(strJson); CardManagement cardManagement = new CardManagement(); string str = cardManagement.DeleteCard(IpAddress, UserName, Password, Port, cardInfo); //personManageTest.AddPerson(); return(deleteCard); }
private void SortByDate(CardManagement record) { if (record == null || !record.Actions.Any()) { return; } record.Actions = record.Actions.OrderBy(x => x.Date).ToList(); }
public string SearchCard() { InitiateDevice initDev = new InitiateDevice(); initDev.Login(); CardManagement cardManagement = new CardManagement(); string str = cardManagement.SearchCard(IpAddress, UserName, Password, Port); return(str); }
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("Ошибка"); } }
public ManageRecordViewModel(CardManagement card) { if (card == null) { return; } _card = card; Number = _card.Number; UpdateByLastRecord(_card.Actions.LastOrDefault()); EditCommand = new ActionCommand(OnEdit); }
public ManageRecordEditViewModel(CardManagement card, List <string> names) { if (card == null) { return; } Names = new ObservableCollection <string>(names); Number = card.Number; Actions = new ObservableCollection <ActionViewModel>(card.Actions.Select(x => new ActionViewModel(x))); IsTaken = card.HasOwner(); DropCardCommand = new DelegateCommand <object>(OnDropCommand); AddAction = new DelegateCommand <object>(OnAddAction, OnCanAddCommand); DropCardCommand = new DelegateCommand <object>(OnDropCommand); RemoveAction = new DelegateCommand <object>(OnRemoveAction, OnCanRemoveAction); }
/// <summary> /// Создать кредитную карту и привязать к банковскому аккаунту /// </summary> /// <param name="client"> Подключение к БД </param> /// <param name="user"> Пользователь </param> /// <param name="clientBankAccId"> ID клиентского аккаунта, к которому доавляем карту </param> /// <param name="validity"> Валидность карты (до какого числа) </param> /// <param name="percent"> Процент по карте </param> /// <param name="maxLimit"> Максимальнйы лимит карты </param> public static ObjectId CreateCreditCardForClient(MongoClient client, IClient user, decimal balance, string clientBankAccId, string validity, double percent = 0, int maxLimit = 0) { var database = client.GetDatabase("bank"); var collection = database.GetCollection <BsonDocument>("users_cards"); var creditCard = CardManagement.CreateCreditCard(client, balance, validity, percent, maxLimit); var recordId = ObjectId.GenerateNewId(); BsonDocument clientCreditCard = new BsonDocument { { "_id", recordId }, { "clientBankAccountID", ObjectId.Parse(clientBankAccId) }, { "cardId", creditCard.CardID } }; collection.InsertOne(clientCreditCard); return(ObjectId.Parse(clientBankAccId)); }
/// <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)); }