public async Task <ActionResult <MixPortalUserViewModel> > MyProfile() { string id = User.Claims.SingleOrDefault(c => c.Type == "Id")?.Value; ApplicationUser user = await _userManager.FindByIdAsync(id);; if (user != null) { var mixUser = new MixPortalUserViewModel(user); await mixUser.LoadUserDataAsync(); return(Ok(new RepositoryResponse <MixPortalUserViewModel>() { IsSucceed = true, Data = mixUser })); } return(BadRequest()); }
public async Task <ActionResult> Details(string viewType, string id = null) { ApplicationUser user = string.IsNullOrEmpty(id) ? new ApplicationUser() : await _userManager.FindByIdAsync(id);; if (user != null) { var mixUser = new MixPortalUserViewModel(user); await mixUser.LoadUserDataAsync(); return(Ok(new RepositoryResponse <MixPortalUserViewModel>() { IsSucceed = true, Data = mixUser })); } return(BadRequest()); }