public Cheese Create(CheeseRequest request) { var result = _db.Cheeses.Add(request.ToCheese(0)); _db.SaveChanges(); return(result.Entity); }
public void Update(long id, CheeseRequest request) { var updated = _db.Cheeses.Find(id); updated.Name = request.Name; updated.Color = request.Color; updated.ImageUrl = request.ImageUrl; updated.PricePerKilo = request.PricePerKilo; _db.Cheeses.Update(updated); _db.SaveChanges(); }
public void Update() { _db.Cheeses.Add(GetTestCheese()); _db.SaveChanges(); var updated = new CheeseRequest { Name = "Updated Name", Color = "Updated Color", ImageUrl = "https://google.com/updated-image-url.jpg", PricePerKilo = (decimal)9.99 }; _controller.Update(1, updated); _db.Cheeses.Find(1L).Should().BeEquivalentTo(updated.ToCheese(1)); }