public async Task <IActionResult> PutElectricVehicleReading(string id, ElectricVehicleReading batteryDataTemplate) { if (id != batteryDataTemplate.ElectricVehicleReadingId) { return(BadRequest()); } _context.Entry(batteryDataTemplate).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EVReadingExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <ElectricVehicleReading> > PostElectricVehicleReading(IList <ElectricVehicleReading> evReadings) { ElectricVehicleReading batteryDataTemp = new ElectricVehicleReading(); foreach (ElectricVehicleReading batteryDataTemplate in evReadings) { batteryDataTemplate.ElectricVehicleReadingId = Guid.NewGuid().ToString(); _context.ElectricVehicleReadings.Add(batteryDataTemplate); batteryDataTemp = batteryDataTemplate; } await _context.SaveChangesAsync(); return(CreatedAtAction("GetElectricVehicleReading", new { id = batteryDataTemp.ElectricVehicleReadingId }, batteryDataTemp)); }