public IActionResult Details(int id) { var item = repository.Get(id); var viewModel = new PaymentInstructionViewModel { Id = item.Id, Amount = item.Amount, SelectedPaymentMethod = item.PaymentMethod }; return(View("PaymentInstructionAdd", viewModel)); }
public IActionResult AddPayment(int id, int paymentInstructionId) { var paymentInstruction = paymentInstructionRepository.Get(paymentInstructionId, StatusType.Pending); if (paymentInstruction == null) { ModelState.AddModelError("Error", "Payment instruction not found"); return(RedirectToAction("Details", new { id = id })); } var actionItem = actionItemRepository.Get(id); actionItemRepository.Remove(actionItem); actionItem.PaymentGroup.PaymentInstructions.Add(paymentInstruction); actionItemRepository.Add(actionItem); return(RedirectToAction("Details", new { id = id })); }