Fix prese tutte le ispezioni legate all'utente
This commit is contained in:
@@ -18,13 +18,15 @@ public class IspezioniService(AppDbContext db) : IIspezioniService
|
|||||||
x.Data == data &&
|
x.Data == data &&
|
||||||
x.Rilevatore == rilevatore);
|
x.Rilevatore == rilevatore);
|
||||||
|
|
||||||
public Task<List<Ispezione>> GetAllIspezioni() =>
|
public Task<List<Ispezione>> GetAllIspezioni(string rilevatore) =>
|
||||||
db.Ispezioni
|
db.Ispezioni
|
||||||
|
.Where(x => x.Rilevatore.Equals(rilevatore, StringComparison.InvariantCultureIgnoreCase))
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
public Task<List<Ispezione>> GetAllIspezioniWithSchedeAsync() =>
|
public Task<List<Ispezione>> GetAllIspezioniWithSchedeAsync(string rilevatore) =>
|
||||||
db.Ispezioni
|
db.Ispezioni
|
||||||
|
.Where(x => x.Rilevatore.Equals(rilevatore, StringComparison.InvariantCultureIgnoreCase))
|
||||||
.Include(x => x.Schede)
|
.Include(x => x.Schede)
|
||||||
.ThenInclude(s => s.Articoli)
|
.ThenInclude(s => s.Articoli)
|
||||||
.AsNoTracking()
|
.AsNoTracking()
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
|
|
||||||
private async Task LoadData()
|
private async Task LoadData()
|
||||||
{
|
{
|
||||||
Ispezioni = await IspezioniService.GetAllIspezioniWithSchedeAsync();
|
Ispezioni = await IspezioniService.GetAllIspezioniWithSchedeAsync(UserSession.User.Username);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnClickIspezione(Ispezione ispezione)
|
private void OnClickIspezione(Ispezione ispezione)
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class SteupDataService(
|
|||||||
|
|
||||||
private async Task CleanOldClosedInspection()
|
private async Task CleanOldClosedInspection()
|
||||||
{
|
{
|
||||||
var ispezioni = (await ispezioniService.GetAllIspezioniWithSchedeAsync())
|
var ispezioni = (await ispezioniService.GetAllIspezioniWithSchedeAsync(userSession.User.Username))
|
||||||
.Where(x =>
|
.Where(x =>
|
||||||
x.Stato == StatusEnum.Completata &&
|
x.Stato == StatusEnum.Completata &&
|
||||||
x.Data < DateTime.Now.AddDays(-60)
|
x.Data < DateTime.Now.AddDays(-60)
|
||||||
@@ -53,7 +53,7 @@ public class SteupDataService(
|
|||||||
|
|
||||||
public async Task CheckAndUpdateStatus()
|
public async Task CheckAndUpdateStatus()
|
||||||
{
|
{
|
||||||
var ispezioni = await ispezioniService.GetAllIspezioniWithSchedeAsync();
|
var ispezioni = await ispezioniService.GetAllIspezioniWithSchedeAsync(userSession.User.Username);
|
||||||
var listActivityId = ispezioni
|
var listActivityId = ispezioni
|
||||||
.Where(x => x.ActivityId != null)
|
.Where(x => x.ActivityId != null)
|
||||||
.Select(x => x.ActivityId!)
|
.Select(x => x.ActivityId!)
|
||||||
@@ -95,7 +95,7 @@ public class SteupDataService(
|
|||||||
|
|
||||||
public async Task<bool> CanOpenNewInspection()
|
public async Task<bool> CanOpenNewInspection()
|
||||||
{
|
{
|
||||||
var completedInspection = await ispezioniService.GetAllIspezioni();
|
var completedInspection = await ispezioniService.GetAllIspezioni(userSession.User.Username);
|
||||||
|
|
||||||
if (completedInspection.IsNullOrEmpty()) return true;
|
if (completedInspection.IsNullOrEmpty()) return true;
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ public interface IIspezioniService
|
|||||||
{
|
{
|
||||||
// ISPEZIONI
|
// ISPEZIONI
|
||||||
Task<Ispezione?> GetIspezioneAsync(string codMdep, DateTime data, string rilevatore);
|
Task<Ispezione?> GetIspezioneAsync(string codMdep, DateTime data, string rilevatore);
|
||||||
Task<List<Ispezione>> GetAllIspezioni();
|
Task<List<Ispezione>> GetAllIspezioni(string rilevatore);
|
||||||
Task<List<Ispezione>> GetAllIspezioniWithSchedeAsync();
|
Task<List<Ispezione>> GetAllIspezioniWithSchedeAsync(string rilevatore);
|
||||||
Task AddIspezioneAsync(Ispezione ispezione);
|
Task AddIspezioneAsync(Ispezione ispezione);
|
||||||
Task<Ispezione> GetOrCreateIspezioneAsync(string codMdep, DateTime data, string rilevatore);
|
Task<Ispezione> GetOrCreateIspezioneAsync(string codMdep, DateTime data, string rilevatore);
|
||||||
Task<bool> UpdateIspezioneAsync(Ispezione ispezione);
|
Task<bool> UpdateIspezioneAsync(Ispezione ispezione);
|
||||||
|
|||||||
Reference in New Issue
Block a user