예제 #1
0
        public async Task <IActionResult> MemberManagement()
        {
            var presenter     = new MvcMemberManagementPresenter();
            var useCaseResult = await mediator.Send(new GetMemberManagement(presenter));

            if (!useCaseResult.IsSuccessful)
            {
                var msgMap = new Dictionary <ResultCategory, string>
                {
                    { ResultCategory.AccessDenied, "Zugriff verweigert!" },
                    { ResultCategory.GeneralFailure, "Allgemeiner Fehler aufgetreten!" }
                };

                ShowErrorMessage(msgMap[useCaseResult.ResultCategory]);
                return(RedirectToAction(nameof(Index)));
            }

            return(View(presenter.GetViewModel()));
        }
예제 #2
0
 public MvcMemberManagementPresenterTests()
 {
     presenter = new MvcMemberManagementPresenter();
 }