public IActionResult Put(int id, [FromBody] FoodEater foodeater) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != foodeater.FoodEaterId) { return(BadRequest()); } _context.Entry(foodeater).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FoodEaterExists(foodeater.FoodEaterId)) { return(NotFound()); } else { throw; } } return(new StatusCodeResult(StatusCodes.Status204NoContent)); }
public IActionResult Get(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodEater foodeater = _context.FoodEater.Single(f => f.FoodEaterId == id); if (foodeater == null) { return(NotFound()); } return(Ok(foodeater)); }
public IActionResult Delete(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodEater foodeater = _context.FoodEater.Single(m => m.FoodEaterId == id); if (foodeater == null) { return(NotFound()); } _context.FoodEater.Remove(foodeater); _context.SaveChanges(); return(Ok(foodeater)); }
public IActionResult Post([FromBody] FoodEater foodeater) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var existingFoodie = from g in _context.FoodEater where g.Username == foodeater.Username select g; if (existingFoodie.Count <FoodEater>() > 0) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } _context.FoodEater.Add(foodeater); try { _context.SaveChanges(); } catch (DbUpdateException) { if (FoodEaterExists(foodeater.FoodEaterId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetFoodEater", new { id = foodeater.FoodEaterId }, foodeater)); }