public ActionResult AddRecordView(int patientId = -1) { if (patientId <= 0) { return(RedirectToAction("Index", "Home")); } var model = new NewRecordModel { PatientId = patientId }; return(View("AddRecord", model)); }
static public HumiRecordEntity ToHumiRecordEntity(this NewRecordModel newRecord, int deviceId) { if (newRecord == null) { return(null); } return(new HumiRecordEntity { DeviceId = deviceId, Value = newRecord.Value, Time = (newRecord.Time == "auto" ? DateTime.Now : DateTime.ParseExact(newRecord.Time, "HH:mm", null)), }); }
[HttpPost("{deviceId}/humi")] // TODO test public IActionResult CreateHumiRecord([FromRoute] int deviceId, [FromBody] NewRecordModel newHumi) { // TODO realtime var humiModule = dbContext.HumiModules.FirstOrDefault(m => m.DeviceId == deviceId); if (humiModule == null) { return(BadRequest(new { error = "device not exist or dont have humidity module" })); } humiModule.Value = newHumi.Value; dbContext.Add(newHumi.ToHumiRecordEntity(deviceId)); dbContext.SaveChanges(); return(Ok()); }
[HttpPost("{deviceId}/temp")] // TODO test public IActionResult CreateTempRecord([FromRoute] int deviceId, [FromBody] NewRecordModel newTemp) { // TODO realtime var tempModule = dbContext.TempModules.FirstOrDefault(m => m.DeviceId == deviceId); if (tempModule == null) { return(BadRequest(new { error = "device not exist or dont have temperature module" })); } tempModule.Value = newTemp.Value; dbContext.Add(newTemp.ToTempRecordEntity(deviceId)); dbContext.SaveChanges(); return(Ok()); }
public IHttpActionResult Post(NewRecordModel recModel) { if (recModel == null) { return(Content(HttpStatusCode.NotModified, "Record object sent not the correct type.")); } //Persist to FileRecords list foreach (KeyValuePair <string, char> pair in DelimeterTypes.DelimeterTypesDict) { if (recModel.rec.Contains(pair.Value)) { fileService.FileProcessor.LoadFileData(fileService.FileRecords, recModel.rec, pair.Value); return(Content(HttpStatusCode.OK, fileService.FileRecords)); } } return(Content(HttpStatusCode.NoContent, "Record sent not in correctly delimeted format.")); }
public ActionResult AddRecord(NewRecordModel model) { return(RedirectToAction("Index")); }
public Task <RecordModel> AddRecordAsync(NewRecordModel model) => _rest.PostAsync <RecordModel>($"records@{_id}", model);