public IActionResult Put(int id, [FromBody] HotButtons button) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != button.ButtonId) { return(BadRequest()); } _context.Entry(button).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ButtonExists(button.ButtonId)) { return(NotFound()); } else { throw; } } return(new StatusCodeResult(StatusCodes.Status204NoContent)); }
public IActionResult Get(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } HotButtons button = _context.HotButtons.Single(m => m.ButtonId == id); if (button == null) { return(NotFound()); } return(Ok(button)); }
public IActionResult Delete(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } HotButtons button = _context.HotButtons.Single(m => m.ButtonId == id); if (button == null) { return(NotFound()); } _context.HotButtons.Remove(button); _context.SaveChanges(); return(Ok(button)); }
public IActionResult Post([FromBody] HotButtons button) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var existingUser = from g in _context.Attractions // where g.Name == place.Name // select g; //if (existingUser.Count<Attractions>() > 0) //{ // return new StatusCodeResult(StatusCodes.Status409Conflict); //} _context.HotButtons.Add(button); try { _context.SaveChanges(); } catch (DbUpdateException) { if (ButtonExists(button.ButtonId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetButtons", new { id = button.ButtonId }, button)); }