Metodi cancellazione dossier (2 test)

This commit is contained in:
Samuele Locatelli
2022-09-27 08:20:40 +02:00
parent 35c0f2856d
commit 523b1683d9
6 changed files with 45 additions and 5 deletions
+23
View File
@@ -1,6 +1,7 @@
using Microsoft.Data.SqlClient;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using MP.Data.DatabaseModels;
using NLog;
using System;
using System.Collections.Generic;
@@ -277,6 +278,28 @@ namespace MP.Data.Controllers
{
}
/// <summary>
/// Eliminazione di un dossier
/// </summary>
/// <param name="selRecord">record dossier da eliminare</param>
/// <returns></returns>
public bool DossiersDelete(Dossiers selRecord)
{
bool answ = false;
using (var dbCtx = new MoonProContext(_configuration))
{
var pIdxMacchina = new SqlParameter("@Original_IdxMacchina", selRecord.IdxMacchina);
var pIdxODL = new SqlParameter("@Original_IdxODL", selRecord.IdxODL);
var pDtRif = new SqlParameter("@Original_DtRif ", selRecord.DtRif);
var dbResult = dbCtx
.Database
.ExecuteSqlRaw("EXEC stp_DOSS_deleteQuery @Original_IdxMacchina,@Original_IdxODL,@Original_DtRif", pIdxMacchina, pIdxODL, pDtRif);
answ = true;
}
return answ;
}
/// <summary>
/// Elenco ultimi n record DOssiers (che contengono ad esempio "salvataggi" di FLuxLog) dato
/// macchina (ordinato x data registrazione)