public IActionResult PutStat(int id, [FromBody] SmokerStat stat) { if (id != stat.SmokId) { return(BadRequest()); } try { _database.Entry(stat).State = EntityState.Modified; _database.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SmokerExists(id)) { return(NotFound()); } else { throw; } } return(new JsonResult(new { message = "Updated" })); }
public IActionResult AddStat([FromBody] SmokerStat stat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var created = _database.SmokerStats.Add(stat); _database.SmokerStats.Add(stat); _database.SaveChanges(); } catch (Exception) { throw; } return(CreatedAtAction("GetStat", new { id = stat.SmokId }, stat)); }