private void LectorCrecimiento_Lectura(string method, object dato) { Crecimiento crecimiento = (Crecimiento)dato; Planta planta = _context.Plantas.Find(crecimiento.IdPlanta); _context.Entry(planta).Reload(); planta.Crecimiento = crecimiento.PorcentajeCrecimiento; var entity = _context.Add(crecimiento); _context.SaveChanges(); entity.State = Microsoft.EntityFrameworkCore.EntityState.Detached; }
protected override void BroadcastLectura(Planta planta, double nuevaMedicion) { Planta p = _repository.Find(planta.IdPlanta); if (p.Viva) { if (nuevaMedicion > 100) { nuevaMedicion = 100; } p.Crecimiento = (int)nuevaMedicion; var crecimiento = new Crecimiento { IdPlanta = p.IdPlanta, PorcentajeCrecimiento = p.Crecimiento, Fecha = DateTime.Now }; Lectura?.Invoke("updateCrecimiento", crecimiento); } }