Ejemplo n.º 1
0
        public IActionResult Unlock(string id)
        {
            if (!ModelState.IsValid)
            {
                return(NotFoundView());
            }

            Result result = _manageUserService.UnlockUser(new UnlockUserRequest(id), GetUserId());
            Result <UserDetailsViewModel> userResult = _userDataService.GetDetailsViewModel(id);

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

            if (result.Failure)
            {
                ModelState.AddErrors(result.Errors);

                userResult.Value.StatusAlert = StatusAlertViewExtension.Get(result);
                return(View("Details", userResult.Value));
            }

            userResult.Value.StatusAlert = StatusAlertViewExtension.Get("User unlocked");

            return(View("Details", userResult.Value));
        }
Ejemplo n.º 2
0
        public IActionResult Unlock(string id)
        {
            if (!ModelState.IsValid)
            {
                return(NotFoundView());
            }

            Result result = _manageUserService.UnlockUser(new UnlockUserRequest(id), GetUserId());

            if (result.Failure)
            {
                SaveTempData(TEMP_DATA_STATUS_ALERT_KEY, StatusAlertViewExtension.Get(result));
            }
            else
            {
                SaveTempData(TEMP_DATA_STATUS_ALERT_KEY, StatusAlertViewExtension.Get("User unlocked"));
            }

            return(RedirectToAction(nameof(Details), new { id }));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Unlock([FromRoute] long groupUserId)
        {
            Result result = await _manageUserService.UnlockUser(groupUserId);

            return(result.ToApiResult());
        }