Exemplo n.º 1
0
        public TransactionModalVM(ITransactionDetail transaction,
                                  List <IComboBoxItem> transactionTypesList,
                                  List <IComboBoxItem> hoursList,
                                  List <IComboBoxItem> meridianList,
                                  List <IComboBoxItem> timeZoneList,
                                  List <IComboBoxItem> categoryList,
                                  List <AccountComboBoxItem> accounts,
                                  bool isEditMode
                                  )
        {
            OGTransaction = transaction;
            MapOGToNewTransaction();

            TransactionTypesList = new List <IComboBoxItem>();
            TransactionTypesList.AddRange(transactionTypesList);
            HoursList = new List <IComboBoxItem>();
            HoursList.AddRange(hoursList);
            MeridianList = new List <IComboBoxItem>();
            MeridianList.AddRange(meridianList);
            TimeZoneList = new List <IComboBoxItem>();
            TimeZoneList.AddRange(timeZoneList);
            CategoryList = new List <IComboBoxItem>();
            CategoryList.AddRange(categoryList);
            Accounts = new List <AccountComboBoxItem>();
            Accounts.AddRange(accounts);
            IsEditMode = isEditMode;

            ConfigureVMAsPerTransactionType();
        }
 public void AddDetail(ITransactionDetail detail)
 {
     if (detail is TransactionDetailDto detailDto)
     {
         this.context.TransactionDetails.Add(detailDto.TransactionDetail);
     }
 }
 private void MapFromITransactionDetail(ITransactionDetail transactionDetail)
 {
     Title             = transactionDetail.Title;
     TransactionType   = transactionDetail.TransactionType;
     Amount            = transactionDetail.Amount;
     ToAccount         = transactionDetail.FromAccount?.AccountId ?? 0;
     DateTime_Occurred = transactionDetail.DateTime_Occurred;
     IsUserCreated     = transactionDetail.IsUserCreated;
     IsConfirmed       = transactionDetail.IsConfirmed;
     OccerrenceAccount = transactionDetail.OccerrenceAccount?.AccountId;
     Notes             = transactionDetail.Notes;
     ToAccount         = transactionDetail.ToAccount?.AccountId;
     FromAccount       = transactionDetail.FromAccount?.AccountId ?? 0;
 }
 public SimpleMatchedBet(ITransactionDetail detail)
 {
     this.detail = detail;
 }
 public BankTransactionViewModel(ITransactionDetail detail)
 {
     this.detail = detail;
 }
 public TransactionDetail(ITransactionDetail detail) : this()
 {
     this.Profit = detail.Profit;
 }
 public TransactionSaveInfo(ITransactionDetail transactionDetail)
 {
     TransactionId = transactionDetail.TransactionId;
     MapFromITransactionDetail(transactionDetail);
 }
Exemplo n.º 8
0
 public TransferFundsAccountAction(ITransactionDetail detail)
 {
     this.detail = detail;
 }
Exemplo n.º 9
0
 public ApplyFundsAccountAction(ITransactionDetail detail)
 {
     this.detail = detail;
 }