public string PostSensor(EMGView data) { _emgServices.GetData(data); return("true"); }
public void GetData(EMGView data) { EMGData emg = new EMGData(); //IEMGData iemg = new IEMGData(); //RMSData rms = new RMSData(); var Series = Convert.ToInt32(data.SeriesString); var day = DateTime.Now.ToString("yyyyMMddHHmmss"); var EMGdataAll = _EMGrepository.GetAll(); EMGData ed = EMGdataAll.Where(p => p.E_Id == data.Id && p.Account == data.Account && p.C_Id == data.C_Id && p.Date == data.Date && p.P_Name == data.P_Name && p.Series == Series && p.Times == data.Times && p.Type == data.type).FirstOrDefault(); if (ed == null) { emg.E_Id = data.Id; emg.Account = data.Account; //iemg.Account = data.Account; //rms.Account = data.Account; emg.C_Id = data.C_Id; //iemg.C_Id = data.C_Id; //rms.C_Id = data.C_Id; emg.Date = data.Date; //iemg.Date = data.Date; //rms.Date = data.Date; emg.P_Name = data.P_Name; //iemg.P_Name = data.P_Name; //rms.P_Name = data.P_Name; emg.Part = data.Part; //iemg.Part = data.Part; //rms.Part = data.Part; emg.Series = Series; //iemg.Series = Series; //rms.Series = Series; emg.Times = data.Times; //iemg.Times = data.Times; //rms.Times = data.Times; emg.Type = data.type; //iemg.Type = data.type; //rms.Type = data.type; emg.PMVC = Convert.ToDouble(data.PMVC); //iemg.PMVC = Convert.ToDouble(data.PMVC); //rms.PMVC = Convert.ToDouble(data.PMVC); emg.CreateTime = DateTime.Now; //iemg.CreateTime = DateTime.Now; //rms.CreateTime = DateTime.Now; emg.Training = day.ToString(); //iemg.Training = day.ToString(); //rms.Training = day.ToString(); emg.EMG = data.EMG; emg.IEMG = Convert.ToDouble(data.IEMG); emg.RMS = Convert.ToDouble(data.RMS); //iemg.IEMG = Convert.ToDouble(data.IEMG); //rms.RMS = Convert.ToDouble(data.RMS); _EMGrepository.Create(emg); //_IEMGrepository.Create(iemg); //_RMSrepository.Create(rms); } else { ed.CreateTime = DateTime.Now; ed.Training = day.ToString(); ed.PMVC = Convert.ToDouble(data.PMVC); ed.EMG = data.EMG; ed.IEMG = Convert.ToDouble(data.IEMG); ed.RMS = Convert.ToDouble(data.RMS); _EMGrepository.Update(ed); } _db.Save(); }