public async Task <ResultModel> Put([FromBody] WatthourMeter w) { var result = new ResultModel(); var query = _context.WatthourMeters.Find(w.id); if (query == null) { result.IsSuccess = false; result.Message = "Not Found."; return(result); } try { _context.Entry(query).CurrentValues.SetValues(w); await _context.SaveChangesAsync(); result.IsSuccess = true; result.Message = "Edit data Success."; } catch (DbUpdateConcurrencyException) { result.IsSuccess = false; result.Message = "Db Error"; } return(result); }
public async Task <ResultModel> Post([FromBody] WatthourMeter w) { var result = new ResultModel(); var query = from meter in _context.WatthourMeters where meter.wattHourMeterName == w.wattHourMeterName select meter; if (query.FirstOrDefault() != null) { result.IsSuccess = false; result.Message = "Dublicated Meter."; return(result); } await _context.WatthourMeters.AddAsync(w); await _context.SaveChangesAsync(); result.Data = w.id; result.IsSuccess = true; return(result); }