private void Database_Loaded(object sender, RoutedEventArgs e) { //Запуск обработчика события обновления таблици при запуске программы if (UpdateColumn != null) { UpdateColumn.Invoke(sender, e); } }
public IApiResult Update(UpdateColumn operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
/// <summary> /// Update the value of a column for a specific item. /// </summary> /// <param name="updateColumn">The mutation model.</param> /// <returns></returns> public async Task <bool> UpdateColumn(UpdateColumn updateColumn) { var request = new GraphQLRequest { Query = @"mutation request($boardId:Int! $itemId:Int $columnId: String! $value:JSON!) { change_column_value (board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value) { id }}", Variables = new { boardId = updateColumn.BoardId, itemId = updateColumn.ItemId, columnId = updateColumn.ColumnId, value = updateColumn.Value } }; var result = await _graphQlHttpClient.SendMutationAsync <dynamic>(request); ThrowResponseErrors(result.Errors); return(result.Errors == null); }