public async Task <IActionResult> PutSmartmeter([FromRoute] long id, [FromBody] Smartmeter smartmeter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != smartmeter.ID) { return(BadRequest()); } _context.Entry(smartmeter).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SmartmeterExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostSmartmeter([FromBody] Smartmeter smartmeter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Smartmeter.Add(smartmeter); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSmartmeter", new { id = smartmeter.ID }, smartmeter)); }
public RequestSingleDTO createSingleRequestDTO(Request _req, Smartmeter _smartmeter) { var dto = new RequestSingleDTO { id = _req.ID, Balance = _req.PowerBalance, _timestamp = _req.TimeStamp, //FK _samrtmeterID = _smartmeter.ID }; return(dto); }