From 0675c45617a4813954adbe752a06af397e1c2dcb Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sun, 13 Oct 2024 18:24:40 +0200 Subject: [PATCH] Elwig: Use ExecuteSql/FromSql instead of ExecuteSqlRaw/FromSqlRaw where possible --- Elwig/Models/Dtos/AreaComUnderDeliveyData.cs | 2 +- Elwig/Models/Dtos/CreditNoteData.cs | 2 +- Elwig/Models/Dtos/MemberDeliveryPerVariantData.cs | 2 +- Elwig/Models/Dtos/OverUnderDeliveryData.cs | 2 +- Elwig/Models/Dtos/PaymentVariantSummaryData.cs | 2 +- Elwig/Services/DeliveryAncmtService.cs | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Elwig/Models/Dtos/AreaComUnderDeliveyData.cs b/Elwig/Models/Dtos/AreaComUnderDeliveyData.cs index 286344d..26769c0 100644 --- a/Elwig/Models/Dtos/AreaComUnderDeliveyData.cs +++ b/Elwig/Models/Dtos/AreaComUnderDeliveyData.cs @@ -34,7 +34,7 @@ namespace Elwig.Models.Dtos { } private static async Task> FromDbSet(DbSet table, int year) { - return await table.FromSqlRaw($""" + return await table.FromSql($""" SELECT m.mgnr, m.name AS name_1, COALESCE(m.prefix || ' ', '') || m.given_name || COALESCE(' ' || m.middle_names, '') || COALESCE(' ' || m.suffix, '') AS name_2, diff --git a/Elwig/Models/Dtos/CreditNoteData.cs b/Elwig/Models/Dtos/CreditNoteData.cs index 007cf3d..f52bdc0 100644 --- a/Elwig/Models/Dtos/CreditNoteData.cs +++ b/Elwig/Models/Dtos/CreditNoteData.cs @@ -49,7 +49,7 @@ namespace Elwig.Models.Dtos { } private static async Task> FromDbSet(DbSet table, int year, int avnr) { - return await table.FromSqlRaw($""" + return await table.FromSql($""" SELECT m.mgnr, m.name AS name_1, COALESCE(m.prefix || ' ', '') || m.given_name || COALESCE(' ' || m.middle_names, '') || COALESCE(' ' || m.suffix, '') AS name_2, diff --git a/Elwig/Models/Dtos/MemberDeliveryPerVariantData.cs b/Elwig/Models/Dtos/MemberDeliveryPerVariantData.cs index 27ba722..b8bd3da 100644 --- a/Elwig/Models/Dtos/MemberDeliveryPerVariantData.cs +++ b/Elwig/Models/Dtos/MemberDeliveryPerVariantData.cs @@ -36,7 +36,7 @@ namespace Elwig.Models.Dtos { } private static async Task> FromDbSet(DbSet table, int year) { - return await table.FromSqlRaw($""" + return await table.FromSql($""" SELECT m.mgnr, m.name AS name_1, COALESCE(m.prefix || ' ', '') || m.given_name || COALESCE(' ' || m.middle_names, '') || COALESCE(' ' || m.suffix, '') AS name_2, diff --git a/Elwig/Models/Dtos/OverUnderDeliveryData.cs b/Elwig/Models/Dtos/OverUnderDeliveryData.cs index 4b6291d..0abd721 100644 --- a/Elwig/Models/Dtos/OverUnderDeliveryData.cs +++ b/Elwig/Models/Dtos/OverUnderDeliveryData.cs @@ -25,7 +25,7 @@ namespace Elwig.Models.Dtos { } public static async Task ForSeason(DbSet table, int year) { - var rows = await table.FromSqlRaw($""" + var rows = await table.FromSql($""" SELECT m.mgnr, m.name AS name_1, COALESCE(m.prefix || ' ', '') || m.given_name || COALESCE(' ' || m.middle_names, '') || COALESCE(' ' || m.suffix, '') AS name_2, diff --git a/Elwig/Models/Dtos/PaymentVariantSummaryData.cs b/Elwig/Models/Dtos/PaymentVariantSummaryData.cs index 751db9d..2f09e4e 100644 --- a/Elwig/Models/Dtos/PaymentVariantSummaryData.cs +++ b/Elwig/Models/Dtos/PaymentVariantSummaryData.cs @@ -49,7 +49,7 @@ namespace Elwig.Models.Dtos { } private static async Task> FromDbSet(DbSet table, int year, int avnr) { - return await table.FromSqlRaw($""" + return await table.FromSql($""" SELECT v.type AS type, v.name AS variety, a.name AS attribute, diff --git a/Elwig/Services/DeliveryAncmtService.cs b/Elwig/Services/DeliveryAncmtService.cs index 07f2ed7..7536b0d 100644 --- a/Elwig/Services/DeliveryAncmtService.cs +++ b/Elwig/Services/DeliveryAncmtService.cs @@ -230,7 +230,7 @@ namespace Elwig.Services { await ctx.SaveChangesAsync(); if (oldDsNr != null && (oldYear != year || oldDsNr != dsnr || oldMgNr != newMgNr || oldSortId != newSortId)) { - await ctx.Database.ExecuteSqlRawAsync($"UPDATE delivery_announcement SET year = {year}, dsnr = {dsnr}, mgnr = {newMgNr}, sortid = '{newSortId}' WHERE (year, dsnr, mgnr, sortid) = ({a.Year}, {a.DsNr}, {a.MgNr}, '{a.SortId}')"); + await ctx.Database.ExecuteSqlAsync($"UPDATE delivery_announcement SET year = {year}, dsnr = {dsnr}, mgnr = {newMgNr}, sortid = {newSortId} WHERE (year, dsnr, mgnr, sortid) = ({a.Year}, {a.DsNr}, {a.MgNr}, {a.SortId})"); } }