public async Task <IHttpActionResult> PutTrainingValue(int id, TrainingValue trainingValue) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != trainingValue.ID) { return(BadRequest()); } db.Entry(trainingValue).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrainingValueExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetTrainingValue(int id) { TrainingValue trainingValue = await db.TrainingValues.FindAsync(id); if (trainingValue == null) { return(NotFound()); } return(Ok(trainingValue)); }
public async Task <IHttpActionResult> DeleteTrainingValue(int id) { TrainingValue trainingValue = await db.TrainingValues.FindAsync(id); if (trainingValue == null) { return(NotFound()); } db.TrainingValues.Remove(trainingValue); await db.SaveChangesAsync(); return(Ok(trainingValue)); }
public async Task <IHttpActionResult> PostTrainingValue() { TrackersHandler TH = new TrackersHandler(db); string PostString = Request.Content.ReadAsStringAsync().Result; Parsers parser = new Parsers(db); // trackerid,[space,list] KeyValuePair <int, KeyValuePair <Guid, List <double> > > allBeaconValues = parser.LocationParser(PostString); Tracker tracker = TH.GetTracker(allBeaconValues.Key); Space space = tracker.trainingLocation; TrainingValue TV = new TrainingValue(space, string.Join(",", allBeaconValues.Value.Value.ToArray())); TrainingValuesHandler TVH = new TrainingValuesHandler(db); TVH.PostTrainingValue(TV); return(Ok()); }
public void PostTrainingValue(TrainingValue trainingValue) { db.TrainingValues.Add(trainingValue); db.SaveChangesAsync(); }