Пример #1
0
        public void Arrange()
        {
            _mediator = new Mock <IMediator>();
            _mediator.Setup(m => m.SendAsync(It.IsAny <IAsyncRequest <long> >()));

            _controller = new TransferConnectionInvitationsController(null, _mediator.Object);

            _viewModel = new TransferConnectionInvitationViewModel
            {
                TransferConnectionInvitationId = 123
            };
        }
Пример #2
0
        public async Task <ActionResult> Details(TransferConnectionInvitationViewModel model)
        {
            switch (model.Choice)
            {
            case "Confirm":
                await _mediator.SendAsync(new DeleteTransferConnectionInvitationCommand
                {
                    AccountId = model.AccountId,
                    TransferConnectionInvitationId = model.TransferConnectionInvitationId,
                    UserRef = model.UserRef
                });

                return(RedirectToAction("Deleted"));

            case "GoToTransfersPage":
                return(RedirectToAction("Index", "Transfers"));

            default:
                throw new ArgumentOutOfRangeException(nameof(model.Choice));
            }
        }