Example #1
0
        public async Task <IActionResult> Edit(long id)
        {
            if (id <= 0)
            {
                SetTempDataErrorMessage("You didn't select a valid record to edit. Please select an existing record to edit.");
                return(RedirectToAction("Index"));
            }

            var user = await _memberService.GetUserByIdAsync(id);

            var model         = new UserEditViewModel(user);
            var organizations = await _memberService.GetAllOrganizationsAsync();

            model.Organizations = organizations;

            return(View(model));
        }
Example #2
0
        public async Task <IActionResult> Index()
        {
            var userState = _userStateWrapper.GetUserState();

            if (userState == null || userState.Id == 0)
            {
                return(RedirectToAction("Logon", "Member"));
            }
            var user = await _memberService.GetUserByIdAsync(userState.Id);

            if (user != null)
            {
                var model = new UserProfileViewModel();
                model.FromUser(user);
                return(View(model));
            }
            return(RedirectToAction("Logon", "Member"));
        }