Example #1
0
 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 });

        }
Example #3
0
 public void AddMeasurement(MeasurementByGroupIdData md)
 {
     measurementsList.Add(md);
 }
 public void AddMeasurementByGroupID(MeasurementByGroupIdData mbgid)
 {
     MeasurementsByGroupId.Add(mbgid);
     SaveChanges();
 }