Export April into GSheet

This commit is contained in:
Michał Zieliński
2024-04-03 22:05:33 +02:00
parent d8276ac722
commit 7b54444294

View File

@@ -134,6 +134,11 @@ namespace WebAPI.dataProcessors
.Include(x => x.Records)
.FirstOrDefault();
Layer? april = db.Layers
.Where(x => x.Number == 1018)
.Include(x => x.Records)
.FirstOrDefault();
Layer? sum = db.Layers
.Where(x => x.Number == 955)
.Include(x => x.Records)
@@ -142,6 +147,7 @@ namespace WebAPI.dataProcessors
List<object> januaryValues = new List<object>();
List<object> februaryValues = new List<object>();
List<object> marchValues = new List<object>();
List<object> aprilValues = new List<object>();
List<object> sumValues = new List<object>();
@@ -151,6 +157,7 @@ namespace WebAPI.dataProcessors
Record? januaryRecord = january!.Records?.SingleOrDefault(x => x.Code == code);
Record? februaryRecord = february!.Records?.SingleOrDefault(x => x.Code == code);
Record? marchRecord = march!.Records?.SingleOrDefault(x => x.Code == code);
Record? aprilRecord = march!.Records?.SingleOrDefault(x => x.Code == code);
Record? sumRecord = sum!.Records?.SingleOrDefault(x => x.Code == code);
if (januaryRecord != null)
{
@@ -179,6 +186,15 @@ namespace WebAPI.dataProcessors
{
marchValues.Add("");
}
if (aprilRecord != null)
{
double? aprilValue = ProcessHelper.getValue(aprilRecord, 32);
aprilValues.Add(aprilValue!.Value);
}
else
{
aprilValues.Add("");
}
if (sumRecord != null)
{
double? sumValue = ProcessHelper.getValue(sumRecord, 32);
@@ -214,6 +230,14 @@ namespace WebAPI.dataProcessors
updateMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateMarch.Execute();
ValueRange aprilValueRange = new ValueRange
{
Values = new List<IList<object>> { aprilValues }
};
SpreadsheetsResource.ValuesResource.UpdateRequest aprilMarch = googleSheetValues.Update(aprilValueRange, sheetId, $"{sheetName}!C10:CH10");
aprilMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
aprilMarch.Execute();
ValueRange sumValueRange = new ValueRange
{
Values = new List<IList<object>> { sumValues }