public LedgerBucketViewModel(SummarisedLedgerBucket bucketData)
 {
     BucketCode          = bucketData.BucketCode;
     Description         = bucketData.Description;
     BucketType          = bucketData.BucketType;
     MonthlyBudgetAmount = bucketData.MonthlyBudgetAmount;
     OpeningBalance      = bucketData.OpeningBalance;
     RemainingBalance    = bucketData.RemainingBalance;
     AccountName         = bucketData.AccountName;
 }
 private void UpdateWithNewData()
 {
     LedgerBuckets?.Clear();
     SelectedBucket = null;
     IsLoading      = false;
     if (this.dataManager.SummaryData == null)
     {
         return;
     }
     LedgerBuckets = new ObservableCollection <SummarisedLedgerBucket>(this.dataManager.SummaryData.LedgerBuckets);
 }