internal Fry Delete(int id) { Fry fryToDelete = Get(id); _repo.Delete(fryToDelete); return(fryToDelete); }
internal Fry Delete(Fry fryToDelete) { string sql = "DELETE FROM fries WHERE id = @Id"; _db.Execute(sql, fryToDelete); return(fryToDelete); }
internal Fry Edit(Fry editFry) { Fry original = Get(editFry.Id); original.Name = editFry.Name.Length > 0 ? editFry.Name : original.Name; original.Price = editFry.Price > 0 ? editFry.Price : original.Price; original.Size = editFry.Size.Length > 0 ? editFry.Size : original.Size; _repo.Edit(original); return(original); }
internal Fry Get(int id) { Fry found = _repo.GetById(id); if (found == null) { throw new Exception("Invalid Fry Id"); } return(found); }
[HttpPost] // POST public ActionResult <Fry> Create([FromBody] Fry newFry) { try { return(Ok(_service.Create(newFry))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void Fry() { // Arrange var strategy = new Fry(); // Act var result = strategy.Cook(new Meal("Chicken")); // Assert Assert.AreEqual("Fried Chicken", result.Name); }
[HttpPut("{id}")] // PUT public ActionResult <Fry> Edit([FromBody] Fry editFry, int id) { try { editFry.Id = id; return(Ok(_service.Edit(editFry))); } catch (Exception e) { return(BadRequest(e.Message)); } }
internal Fry Edit(Fry original) { string sql = @" UPDATE fries SET name = @Name, price = @Price, size = @Description WHERE id = @Id; SELECT * FROM fries WHERE id = @Id; "; return(_db.QueryFirstOrDefault <Fry>(sql, original)); }
internal Fry Create(Fry newFry) { string sql = @" INSERT INTO fries (name, price, size) VALUES (@Name, @Price, @Size); SELECT LAST_INSERT_ID(); "; int id = _db.ExecuteScalar <int>(sql, newFry); newFry.Id = id; return(newFry); }
public Fry Post([FromBody] Fry fry) { fries.Add(fry); return(fry); }
internal Fry Create(Fry newFry) { _repo.Create(newFry); return(newFry); }