public void StoricizzaValoriTelemetriaDeveAggiungereCorrettamenteGliOggettiTelemetria() { //arrange DateTime datasalvataggio = DateTime.Now; datasalvataggio = new DateTime(datasalvataggio.Year, datasalvataggio.Month, datasalvataggio.Day, datasalvataggio.Hour, datasalvataggio.Minute, datasalvataggio.Second); Dispositivo dispositivo = new Dispositivo(); dispositivo.Descrizione = "Dispositivo di test"; Telemetria telemetria = new Telemetria(); telemetria.DataSalvataggio = datasalvataggio; telemetria.DataEvento = DateTime.Now.AddSeconds(-30); telemetria.Dispositivo = dispositivo; StoricizzaValoriTelemetria storicizzavaloritelemetria = new StoricizzaValoriTelemetria(); //act storicizzavaloritelemetria.Leggi(telemetria); //assert int numerorisultati; using (Contesto contesto = new Contesto()) { numerorisultati = contesto.Set <Telemetria>().Where(telemet => telemet.DataSalvataggio == telemetria.DataSalvataggio).Count(); } Assert.AreEqual(1, numerorisultati); }
// GET: Dispositivi public ActionResult Index() { // list all the devices in the DB using (Contesto contesto = new Contesto()) { var elencoDispositivi = contesto.Set <Dispositivo>().ToList(); //numerorisultati = contesto.Set<Telemetria>().Where(telemet => telemet.DataSalvataggio == telemetria.DataSalvataggio).Count(); return(View(elencoDispositivi)); } }
public void Leggi(Telemetria telemetria) { using (Contesto contesto = new Contesto()) { contesto.Set <Telemetria>().Add(telemetria); contesto.SaveChanges(); } //throw new NotImplementedException(); }
public async Task <IHttpActionResult> Post(Telemetria telemetria) { telemetria.DataSalvataggio = DateTime.UtcNow; using (var contesto = new Contesto()) { contesto.Set <Telemetria>().Add(telemetria); await contesto.SaveChangesAsync(); } TelemetriaHub.InviaMessaggio(telemetria); return(Ok(telemetria)); }
// GET: Dispositivi/Delete/5 public async Task <ActionResult> Delete(int?id) { if (!id.HasValue) { TempData["msg"] = "Non è stato indicato il dispositivo da modificare"; return(RedirectToAction(nameof(Index))); } using (Contesto ctx = new Contesto()) { Dispositivo disp = ctx.Set <Dispositivo>().Where(d => d.IdDispositivo == id).FirstOrDefault(); if (disp == null) { TempData["msg"] = "Il dispositivo che volevi eliminare non esiste"; return(RedirectToAction(nameof(Index))); } ctx.Set <Dispositivo>().Remove(disp); await ctx.SaveChangesAsync(); } TempData["msg-ok"] = "Il dispositivo è stato eliminato"; return(RedirectToAction(nameof(Index))); }
// GET: Dispositivi/Details/5 public ActionResult Details(int?id) { if (!id.HasValue) { TempData["msg"] = "Non è stato indicato il dispositivo da visualizzare"; return(RedirectToAction(nameof(Index))); } using (Contesto ctx = new Contesto()) { Dispositivo disp = ctx.Set <Dispositivo>().Where(d => d.IdDispositivo == id).FirstOrDefault(); if (disp == null) { TempData["msg"] = "Il dispositivo che volevi visualizzare non esiste"; return(RedirectToAction(nameof(Index))); } return(View(disp)); } }
public async Task <ActionResult> Create(Dispositivo dispositivo) { try { if (ModelState.IsValid) { using (Contesto ctx = new Contesto()) { ctx.Set <Dispositivo>().Add(dispositivo); await ctx.SaveChangesAsync(); } return(RedirectToAction("Index")); } else { throw new InvalidOperationException("Attenzione, il modello non era valido"); } } catch { return(View(dispositivo)); } }
public async Task <ActionResult> Edit(int?id, FormCollection formCollection) { if (!id.HasValue) { TempData["msg"] = "Non è stato indicato il dispositivo da modificare"; return(RedirectToAction(nameof(Index))); } using (Contesto ctx = new Contesto()) { Dispositivo disp = ctx.Set <Dispositivo>().Where(d => d.IdDispositivo == id).FirstOrDefault(); if (disp == null) { TempData["msg"] = "Il dispositivo che volevi modificare non esiste"; return(RedirectToAction(nameof(Index))); } TryUpdateModel(disp); await ctx.SaveChangesAsync(); } TempData["msg-ok"] = "Aggiornamento eseguito correttamente"; return(RedirectToAction(nameof(Index))); }
public IQueryable <Dispositivo> Get() { return(contesto.Set <Dispositivo>()); }