public void AddMeasurement(MeasurementByGroupIdData md) { measurementsList.Add(md); }
public ActionResult SaveMeasurementsInDB(long GroupID, long RoomId, long ExpID, string StudentPhone, long CurrActivityIndex, List<List<double>> allMeasurements) { MeasurementByGroupIdData mbgid = rsContext.GetMeasurementByGroupID(ExpID, RoomId, GroupID, CurrActivityIndex); if (mbgid == null) { mbgid = new MeasurementByGroupIdData(ExpID, RoomId, GroupID, CurrActivityIndex); rsContext.AddMeasurementByGroupID(mbgid); rsContext.SaveChanges(); } GroupData group = rsContext.getGroupById(GroupID); foreach (List<double> currentOneMeausre in allMeasurements) { OneMeasureByGroupIdData oneM = new OneMeasureByGroupIdData(mbgid.id); foreach (double currentMeasure in currentOneMeausre) { oneM.addParameterMeasurement(currentMeasure); } rsContext.AddOneMeasureByGroupID(oneM); mbgid.addOneMeasure(oneM); } rsContext.SaveChanges(); group.AddMeasurement(mbgid); return RedirectToAction("Experiment", new { expId = ExpID, studentPhone = StudentPhone, studentRoom = RoomId, currActivityIndex = CurrActivityIndex + 1 }); }
public void AddMeasurementByGroupID(MeasurementByGroupIdData mbgid) { MeasurementsByGroupId.Add(mbgid); SaveChanges(); }