Skip to content

Commit dd7418c

Browse files
committed
ParentCurrencyId, ParentCurrencyExchangeRate added to ExpenseBinding
1 parent 5c942cf commit dd7418c

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/ProjectIvy.BL/MapExtensions/ExpenseExtensions.cs

+2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ public static Expense ToEntity(this ExpenseBinding binding, MainContext context,
2424
entity.Date = binding.Date;
2525
entity.ExpenseTypeId = context.ExpenseTypes.GetId(binding.ExpenseTypeId).Value;
2626
entity.Modified = DateTime.Now;
27+
entity.ParentCurrencyId = string.IsNullOrEmpty(binding.ParentCurrencyId) ? null : context.Currencies.SingleOrDefault(x => x.Code == binding.ParentCurrencyId)?.Id;
2728
entity.PaymentTypeId = context.PaymentTypes.GetId(binding.PaymentTypeId);
29+
entity.ParentCurrencyExchangeRate = entity.ParentCurrencyExchangeRate;
2830
entity.PoiId = context.Pois.GetId(binding.PoiId);
2931
entity.ValueId = binding.Id;
3032
entity.VendorId = context.Vendors.GetId(binding.VendorId);

src/ProjectIvy.Model/Binding/Expense/ExpenseBinding.cs

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ public class ExpenseBinding
66
{
77
public decimal Amount { get; set; }
88

9+
public decimal? ParentCurrencyExchangeRate { get; set; }
10+
911
public string Comment { get; set; }
1012

1113
public string CurrencyId { get; set; }
@@ -16,6 +18,8 @@ public class ExpenseBinding
1618

1719
public string PaymentTypeId { get; set; }
1820

21+
public string ParentCurrencyId { get; set; }
22+
1923
public string CardId { get; set; }
2024

2125
public string PoiId { get; set; }

0 commit comments

Comments
 (0)