Files
Fixiy/Fixiy.Shared/Services/MockAttivitaService.cs
T

121 lines
4.9 KiB
C#

using Fixiy.Shared.Models;
namespace Fixiy.Shared.Services;
public class MockAttivitaService
{
public List<AttivitaItem> GetAttivitaOggi() =>
[
new(
Id: "ATT-001",
Priorita: PrioritaAttivita.Emergenza,
PuntoVendita: "Carrefour Roma Prati",
Categoria: "Impianti",
Sottocategoria: "Elettrico",
Reparto: "Casse",
Luogo: "Banco casse centrali",
Descrizione: "Guasto al quadro elettrico secondario delle casse. Interruzione totale delle attività di vendita. Intervento urgente richiesto.",
Allegati:
[
new("A1", "foto_quadro_01.jpg", "https://picsum.photos/seed/quadro/400/300", TipoAllegato.Immagine),
new("A2", "piantina_casse.png", "https://picsum.photos/seed/piantina/400/300", TipoAllegato.Piantina),
new("A3", "segnalazione_urgente.eml", "#", TipoAllegato.Email)
]
),
new(
Id: "ATT-002",
Priorita: PrioritaAttivita.Emergenza,
PuntoVendita: "Esselunga Milano Viale Certosa",
Categoria: "Refrigerazione",
Sottocategoria: "Banco frigo",
Reparto: "Latticini e Salumi",
Luogo: "Corsia B — banco frigo lungo",
Descrizione: "Perdita di gas refrigerante dal banco frigo. Temperatura in risalita, rischio deperimento merce. Evacuazione parziale del reparto in corso.",
Allegati:
[
new("A4", "allarme_temp_log.eml", "#", TipoAllegato.Email),
new("A5", "foto_perdita.jpg", "https://picsum.photos/seed/frigo/400/300", TipoAllegato.Immagine)
]
),
new(
Id: "ATT-003",
Priorita: PrioritaAttivita.Alta,
PuntoVendita: "Ipercoop Torino Lingotto",
Categoria: "Edilizia",
Sottocategoria: "Impermeabilizzazione",
Reparto: "Magazzino",
Luogo: "Soffitto magazzino merci — zona nord",
Descrizione: "Infiltrazione d'acqua dal soffitto a causa delle piogge. Presenza di umidità sulle scaffalature. Necessario intervento entro 24 ore.",
Allegati:
[
new("A6", "foto_infiltrazione_01.jpg", "https://picsum.photos/seed/infiltr/400/300", TipoAllegato.Immagine),
new("A7", "foto_infiltrazione_02.jpg", "https://picsum.photos/seed/infiltr2/400/300", TipoAllegato.Immagine),
new("A8", "piantina_magazzino.png", "https://picsum.photos/seed/mag/400/300", TipoAllegato.Piantina),
new("A9", "relazione_tecnica.docx", "#", TipoAllegato.Documento)
]
),
new(
Id: "ATT-004",
Priorita: PrioritaAttivita.Alta,
PuntoVendita: "Coop Firenze Gavinana",
Categoria: "Sicurezza",
Sottocategoria: "Antincendio",
Reparto: "Tutto il punto vendita",
Luogo: "Centrale antincendio — piano interrato",
Descrizione: "Segnalazione di falso allarme ripetuto dalla centrale antincendio. Verifica e reset del sistema richiesti prima dell'apertura.",
Allegati:
[
new("A10", "storico_allarmi.eml", "#", TipoAllegato.Email)
]
),
new(
Id: "ATT-005",
Priorita: PrioritaAttivita.Normale,
PuntoVendita: "Pam Panorama Venezia Mestre",
Categoria: "Manutenzione",
Sottocategoria: "Pavimentazione",
Reparto: "Ortofrutta",
Luogo: "Corsie 3-4",
Descrizione: "Sostituzione mattonelle scheggiate nella zona ortofrutta. Intervento programmato.",
Allegati:
[
new("A11", "foto_pavimento.jpg", "https://picsum.photos/seed/pav/400/300", TipoAllegato.Immagine),
new("A12", "preventivo_materiali.docx", "#", TipoAllegato.Documento)
],
Ordine: 0
),
new(
Id: "ATT-006",
Priorita: PrioritaAttivita.Normale,
PuntoVendita: "Simply Market Bologna Corticella",
Categoria: "Impianti",
Sottocategoria: "Idraulico",
Reparto: "Servizi igienici",
Luogo: "Bagni personale — piano terra",
Descrizione: "Perdita dal rubinetto del lavandino nel bagno del personale. Sostituzione guarnizioni.",
Allegati:
[
new("A13", "foto_rubinetto.jpg", "https://picsum.photos/seed/rubinetto/400/300", TipoAllegato.Immagine)
],
Ordine: 1
)
];
public List<OperatoreItem> GetOperatoriDefault() =>
[
new("OP-001", "Marco Esposito"),
new("OP-002", "Luca Ferretti")
];
public List<string> GetAziendeTerme() =>
[
"Arneg",
"Desich",
"Idracol",
"Carrier",
"Danfoss",
"Alfa Laval",
"Altro"
];
}