Пример #1
0
        public IActionResult Details(string id)
        {
            if (!ModelState.IsValid)
            {
                return(NotFoundView());
            }

            Result <UserDetailsViewModel> result = _userDataService.GetDetailsViewModel(id);

            if (result.Failure)
            {
                return(NotFoundView());
            }

            UserDetailsViewModel userDetails = result.Value;

            StatusAlertViewModel statusAlertView = GetTempData <StatusAlertViewModel>(TEMP_DATA_STATUS_ALERT_KEY);

            if (statusAlertView != null)
            {
                userDetails.StatusAlert = statusAlertView;
                ModelState.AddErrors(statusAlertView.ValidationErrors);
            }

            return(View(userDetails));
        }
Пример #2
0
        public async Task <IActionResult> Index()
        {
            CredentailsViewModel credentailsViewModel = await _credentialsDataService.GetViewModel();

            StatusAlertViewModel statusAlert = GetTempData <StatusAlertViewModel>(STATUS_ALERT_TEMP_DATA_KEY);

            if (statusAlert != null)
            {
                ModelState.AddErrors(statusAlert.ValidationErrors);
                credentailsViewModel.StatusAlert = statusAlert;
            }

            return(View(credentailsViewModel));
        }
Пример #3
0
        public NewRoleViewModel GetNewRoleViewModel(Result result = null)
        {
            StatusAlertViewModel statusAlert = null;

            if (result != null)
            {
                statusAlert = StatusAlertViewExtension.Get(result);
            }

            NewRoleViewModel newRoleViewModel = new NewRoleViewModel(
                statusAlert: statusAlert,
                roleTypes: GetRoleTypesList());

            return(newRoleViewModel);
        }
        public IActionResult Index()
        {
            Result <TwoFactorAuthenticatorViewModel> result = _twoFactorAuthorizationDataService.GetTwoFactorAuthenticatorViewModel();

            if (result.Failure)
            {
                return(View(new TwoFactorAuthenticatorViewModel(StatusAlertViewExtension.Get(result))));
            }

            TwoFactorAuthenticatorViewModel twoFactorAuthenticatorViewModel = result.Value;

            StatusAlertViewModel statusAlert = GetTempData <StatusAlertViewModel>(INDEX_STATUS_ALERT_TEMP_DATA_KEY);

            if (statusAlert != null)
            {
                ModelState.AddErrors(statusAlert.ValidationErrors);
                twoFactorAuthenticatorViewModel.StatusAlert = statusAlert;
            }

            return(View(twoFactorAuthenticatorViewModel));
        }
        public async Task <IActionResult> AddTwoFactorAuthenticator()
        {
            Result <AddTwoFactorAuthenticatorViewModel> result = await _twoFactorAuthorizationDataService.GetAuthenticatorViewModel();

            if (result.Failure)
            {
                SaveTempData(INDEX_STATUS_ALERT_TEMP_DATA_KEY, StatusAlertViewExtension.Get(result));
                return(RedirectToAction(nameof(Index)));
            }

            AddTwoFactorAuthenticatorViewModel addTwoFactorAuthenticator = result.Value;

            StatusAlertViewModel statusAlert = GetTempData <StatusAlertViewModel>(AUTHENTICATOR_STATUS_ALERT_TEMP_DATA_KEY);

            if (statusAlert != null)
            {
                ModelState.AddErrors(statusAlert.ValidationErrors);
                addTwoFactorAuthenticator.StatusAlert = statusAlert;
            }

            return(View(addTwoFactorAuthenticator));
        }
        public async Task <IActionResult> AddTwoFactorEmailAuthentication()
        {
            Result <AddEmailTwoFactorAuthenticationViewModel> result = await _twoFactorAuthorizationDataService.GetEmailViewModel();

            if (result.Failure)
            {
                SaveTempData(INDEX_STATUS_ALERT_TEMP_DATA_KEY, StatusAlertViewExtension.Get(result));
                return(RedirectToAction(nameof(Index)));
            }

            AddEmailTwoFactorAuthenticationViewModel addEmailTwoFactorAuthenticationViewModel = new AddEmailTwoFactorAuthenticationViewModel();

            StatusAlertViewModel statusAlert = GetTempData <StatusAlertViewModel>(EMAIL_STATUS_ALERT_TEMP_DATA_KEY);

            if (statusAlert != null)
            {
                ModelState.AddErrors(statusAlert.ValidationErrors);
                addEmailTwoFactorAuthenticationViewModel.StatusAlert = statusAlert;
            }

            Result sendMailResult = await _twoFactorAuthService.GenerateAndSendEmailCode(GetUserId());

            return(View(addEmailTwoFactorAuthenticationViewModel));
        }
 public TwoFactorAuthenticatorViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #8
0
 public CredentailsViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #9
0
 public NewRoleViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #10
0
 public UserDetailsViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #11
0
 public RoleDetailViewModel(StatusAlertViewModel statusAlert, IEnumerable <SelectListItem> roleTypes)
 {
     StatusAlert = statusAlert;
     RoleTypes   = roleTypes;
 }
 public ChangePasswordViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #13
0
 public IViewComponentResult Invoke(StatusAlertViewModel statusAlert)
 {
     return(View(statusAlert));
 }
Пример #14
0
 public ProfileViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #15
0
 public RoleDetailViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }
Пример #16
0
 public PermissionViewModel(StatusAlertViewModel statusAlert)
 {
     StatusAlert = statusAlert;
 }