public ActionResult RemoveAdhoc(int id) { AdhocMeasurement AHM = context.AdhocMeasurements.FirstOrDefault(h => h.Id == id); if (AHM != null) { context.AdhocMeasurements.Remove(AHM); context.SaveChanges(); } return(Json(true)); }
private void SaveAdhocMeasurement(string value, string comment, AdhocParameter adhocParameter, int smId) { AdhocMeasurement AHM = context.AdhocMeasurements.FirstOrDefault(h => h.AdhocParameter.Id == adhocParameter.Id && h.SystemMeasurement.Id == smId); if (AHM == null) { AHM = new AdhocMeasurement(); AHM.Value = value; AHM.Comment = comment; AHM.IsApplicable = true; AHM.SystemMeasurement = context.SystemMeasurements.FirstOrDefault(smt => smt.Id == smId); AHM.AdhocParameter = adhocParameter; adhocParameter.AdhocMeasurements.Add(AHM); } else { AHM.Value = value; AHM.Comment = comment; AHM.IsApplicable = true; } }