public async Task <IActionResult> SetProfile([FromBody] SetUserProfileRequest request) { var userProfile = await _userProfileStore.GetProfile(_userContext.SignedInUser.Id) ?? new UserProfile { Id = Guid.NewGuid(), UserId = _userContext.SignedInUser.Id }; userProfile.Age = request.Age; userProfile.Height = request.Height; userProfile.Weight = request.Weight; await _userProfileStore.SetProfile(userProfile); return(Ok()); }
public async Task <ProfileVm> Handle(GetProfileQuery request, CancellationToken cancellationToken) { var profile = await accountStore.GetProfile(request.AuthorizationData, cancellationToken); return(mapper.Map <ProfileVm>(profile)); }