public async Task <IActionResult> Edit(int id, [Bind("IsPaid,LoanId,ReceiptRowId,Involvement,Id")] LoanRow loanRow) { if (id != loanRow.Id) { return(NotFound()); } if (ModelState.IsValid) { _uow.LoanRows.Update(loanRow); await _uow.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var viewModel = new LoanRowViewModel { LoanRow = loanRow, Loans = new SelectList(await _uow.Loans.AllAsync(), nameof(Loan.Id), nameof(Loan.Id)), ReceiptRows = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id)) }; return(View(viewModel)); }
// GET: LoanRows/Create public async Task <IActionResult> Create() { var viewModel = new LoanRowViewModel { Loans = new SelectList(await _uow.Loans.AllAsync(), nameof(Loan.Id), nameof(Loan.Id)), ReceiptRows = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id)) }; return(View(viewModel)); }
// GET: LoanRows/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var loanRow = await _uow.LoanRows.FindAsync(id); if (loanRow == null) { return(NotFound()); } var viewModel = new LoanRowViewModel { LoanRow = loanRow, Loans = new SelectList(await _uow.Loans.AllAsync(), nameof(Loan.Id), nameof(Loan.Id)), ReceiptRows = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id)) }; return(View(viewModel)); }