public ActionResult <string> Get(string id) { try { Burger found = Burgers.Find(B => B.Id == id); if (found == null) { return(BadRequest("No Burger with that Id")); } return(Ok(found)); } catch (Exception e) { return(BadRequest(e)); } }
[HttpGet("{burgerId}")] // /:id public ActionResult <Burger> Get(string burgerId) { try { Burger found = FakeDB.burgers.Find(b => b.Id == burgerId); if (found == null) { throw new Exception("Invalid Id"); } return(Ok(found)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Delete(string id) { try { Burger found = Burgers.Find(burger => burger.Id == id); if (found == null) { return(BadRequest(new { message = "Bad Id" })); } Burgers.Remove(found); return(Ok(new { message = "Deleted" })); } catch (Exception e) { return(BadRequest(e)); } }
public ActionResult <string> Delete(string id) { try { Burger burgerToRemove = FakeDB.burgers.Find(b => b.Id == id); if (burgerToRemove == null) { throw new Exception("bad Id"); } FakeDB.burgers.Remove(burgerToRemove); return(Ok("Successfully Removed")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <Burger> GetBurgerById(string id) { try { Burger foundBurger = Fakedb.Burgers.Find(burger => burger.Id == id); if (foundBurger == null) { throw new System.Exception("Burger not found"); } else { return(Ok(foundBurger)); } } catch (System.Exception err) { return(BadRequest(err.Message)); } }
public ActionResult <Burger> Edit(string id, [FromBody] Burger updatedBurger) { try { Burger burgerToUpdate = FakeDB.burgers.Find(b => b.Id == id); if (burgerToUpdate == null) { throw new Exception(); } burgerToUpdate.Name = updatedBurger.Name; burgerToUpdate.Description = updatedBurger.Description; burgerToUpdate.Price = updatedBurger.Price; return(Ok(burgerToUpdate)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <Burger> DeleteBurger(string id) { try { Burger deleteBurger = Fakedb.Burgers.Find(burger => burger.Id == id); if (deleteBurger == null) { throw new System.Exception("Burger doesnt exist"); } else { Fakedb.Burgers.Remove(deleteBurger); return(Ok("Burger removed")); } } catch (System.Exception err) { return(BadRequest(err.Message)); } }
public ActionResult <Burger> EditBurger(string id, Burger editedBurger) { try { Burger currentBurger = Fakedb.Burgers.Find(burger => burger.Id == id); if (currentBurger == null) { throw new System.Exception("Burger not found"); } else { currentBurger.Calories = editedBurger.Calories; currentBurger.Description = editedBurger.Description; currentBurger.Location = editedBurger.Location; currentBurger.Patties = editedBurger.Patties; currentBurger.Price = editedBurger.Price; return(Ok(currentBurger)); } } catch (System.Exception err) { return(BadRequest(err.Message)); } }
public ActionResult <IEnumerable <Burger> > Post([FromBody] Burger newBurger) { Burgers.Add(newBurger); return(Ok(Burgers)); }
public void Put([FromBody] Burger burger) { _repo.Update(burger); }
public Burger Put([FromBody] Burger burger) { return(_repo.Update(burger)); }