// ******************************************************************************************************************************* #region - User - public async Task <string> SaveProfileAsync(SaveUserProfileCommand cmd) { var msgCode = CheckUserDTO(cmd.User); if (!msgCode.IsSuccess()) { return(msgCode); } // ^^^^^^^^^^ if (cmd.Identity.UserID() != cmd.User.ID) { return(MsgCodes.SecurityCheckFailed); } // ^^^^^^^^^^ 必须本人 var userHr = await UserApi.GetUserAsync(cmd.User.ID).ConfigureAwait(false); var user = await userHr.GetResultAsync().ConfigureAwait(false); if (user.IsNull()) { return(MsgCodes.UserNotExists); } // ^^^^^^^^^^ user.Email = cmd.User.Email; user.Phone = cmd.User.Phone; var hr = await UserApi.UpdateUserAsync(user).ConfigureAwait(false); var rs = await hr.GetResultAsync().ConfigureAwait(false); return(rs); }
public Task <string> SaveUserProfileAsync(SaveUserProfileCommand cmd) { return(base.RequestAsync(cmd)); }
private void OnUserProfileDataServiceNotifyHasChanges(object sender, HasChangesEventArgs e) { CanSaveUserProfile = e.HasChanges || IsNew; SaveUserProfileCommand.RaiseCanExecuteChanged(); }
private void NewUserProfile() { UserProfile = new UserProfile(); CanSaveUserProfile = IsNew; SaveUserProfileCommand.RaiseCanExecuteChanged(); }