Example #1
0
        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));
        }
Example #2
0
        public IActionResult Create(PaymentInstructionViewModel viewModel)
        {
            PaymentInstruction paymentInstruction = null;

            switch (viewModel.SelectedPaymentMethod)
            {
            case "Cash":
                paymentInstruction = new Cash();
                break;

            case "Cheque":
                paymentInstruction = new Cheque();
                break;
            }

            paymentInstruction.Id     = idGenerator.GetId();
            paymentInstruction.Amount = viewModel.Amount;
            paymentInstruction.Status = StatusType.Draft;
            repository.Add(paymentInstruction);

            return(View("Index", repository.GetAll()));
        }