public IActionResult View(int id) { var authorized = m_authorizationService.AuthorizationForUserEditAsync(User, RoleNames.Admin, id); //TODO consider authorization for view user if (!authorized.Result) { return(Forbid()); } var result = m_usersManager.GetUserById(id); if (result.HasError) { ModelState.AddModelError(result.Error.Message); return(View()); } var viewModel = Mapper.Map <UserViewModel>(result.Result); var vm = ViewModelFactory.GetViewModel(viewModel, Translator.Translate("delete-user-confirm-dialog-title"), Translator.Translate("delete-user-confirm-dialog-message")); return(View(vm)); }