Add update dates to GSheet
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using DiunaBIWebAPI.dataProcessors;
|
using System.Globalization;
|
||||||
|
using DiunaBIWebAPI.dataProcessors;
|
||||||
using Google.Apis.Sheets.v4;
|
using Google.Apis.Sheets.v4;
|
||||||
using Google.Apis.Sheets.v4.Data;
|
using Google.Apis.Sheets.v4.Data;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
@@ -242,6 +243,33 @@ namespace WebAPI.dataProcessors
|
|||||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateSum = googleSheetValues.Update(ValueRangeSum, sheetId, $"{sheetName}!C{rowSum}:XZ{rowSum}");
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateSum = googleSheetValues.Update(ValueRangeSum, sheetId, $"{sheetName}!C{rowSum}:XZ{rowSum}");
|
||||||
updateSum.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
updateSum.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
updateSum.Execute();
|
updateSum.Execute();
|
||||||
|
|
||||||
|
// update time
|
||||||
|
List<object> timeUtc = new List<object>
|
||||||
|
{
|
||||||
|
R1!.ModifiedAt.ToString(CultureInfo.InvariantCulture),
|
||||||
|
};
|
||||||
|
ValueRange valueRangeUtcTime = new ValueRange
|
||||||
|
{
|
||||||
|
Values = new List<IList<object>> { timeUtc }
|
||||||
|
};
|
||||||
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateTimeUtc = googleSheetValues.Update(valueRangeUtcTime, sheetId, $"{sheetName}!G1");
|
||||||
|
updateTimeUtc.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
|
updateTimeUtc.Execute();
|
||||||
|
|
||||||
|
var warsawTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");
|
||||||
|
var warsawTime = TimeZoneInfo.ConvertTimeFromUtc(R1!.ModifiedAt.ToUniversalTime(), warsawTimeZone);
|
||||||
|
List<object> timeWarsaw = new List<object>
|
||||||
|
{
|
||||||
|
warsawTime.ToString(CultureInfo.InvariantCulture),
|
||||||
|
};
|
||||||
|
ValueRange valueRangeWarsawTime = new ValueRange
|
||||||
|
{
|
||||||
|
Values = new List<IList<object>> { timeWarsaw }
|
||||||
|
};
|
||||||
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateTimeWarsaw = googleSheetValues.Update(valueRangeWarsawTime, sheetId, $"{sheetName}!G2");
|
||||||
|
updateTimeWarsaw.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
|
updateTimeWarsaw.Execute();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user