protected void ApplyPaymentLineItem(Guid Id) { RevenueLineItemViewModel revenueLineItem = null; var lineItem = this.revenue.revenueLineItems.Where(line => line.Id.Equals(Id)).First(); revenueLineItem = new RevenueLineItemViewModel() { Id = lineItem.Id, billingLineItemId = lineItem.billingLineItemId, amountApplied = lineItem.amountApplied, description = lineItem.description, debitAccountId = lineItem.debitAccountId, creditAccountId = lineItem.creditAccountId, cashOrCheck = string.IsNullOrEmpty(lineItem.cashOrCheck) ? "0" : lineItem.cashOrCheck, bankName = lineItem.bankName, branch = lineItem.branch, checkDate = lineItem.checkDate, checkAmount = lineItem.checkAmount }; ApplyPayment.InitParameters(Id.ToString(), revenue.revenueAccounts, revenueLineItem); ApplyPayment.OpenDialogBox(); StateHasChanged(); }
public void InitParameters(string _revenueLineIdItemId, List <GLAccount> _gLAccounts, RevenueLineItemViewModel _revenueLineItem) { IsDataLoaded = false; this.revenueLineIdItemId = _revenueLineIdItemId; GLAccounts = _gLAccounts; this.revenueLineItem = _revenueLineItem; IsDataLoaded = true; }
protected void ApplyPayment_OnSave(RevenueLineItemViewModel revenueLine) { IsDataLoaded = false; var revenueLineIdItemId = revenueLine.Id.ToString(); var lineItem = this.revenue.revenueLineItems.Where(item => item.Id.Equals(Guid.Parse(revenueLineIdItemId))).First(); lineItem.amountApplied = revenueLine.amountApplied; lineItem.cashOrCheck = revenueLine.cashOrCheck; lineItem.bankName = revenueLine.bankName; lineItem.branch = revenueLine.branch; lineItem.checkDate = revenueLine.checkDate; lineItem.debitAccountId = revenueLine.debitAccountId; lineItem.debitAccountCode = this.revenue.revenueAccounts.Where(a => a.accountId.Equals(Guid.Parse(lineItem.debitAccountId))).First().accountCode; lineItem.debitAccountName = this.revenue.revenueAccounts.Where(a => a.accountId.Equals(Guid.Parse(lineItem.debitAccountId))).First().accountDesc; lineItem.creditAccountId = revenueLine.creditAccountId; lineItem.creditAccountCode = this.revenue.revenueAccounts.Where(a => a.accountId.Equals(Guid.Parse(lineItem.creditAccountId))).First().accountCode; lineItem.creditAccountName = this.revenue.revenueAccounts.Where(a => a.accountId.Equals(Guid.Parse(lineItem.creditAccountId))).First().accountDesc; IsDataLoaded = true; }