public async Task <ActionResult <Discount> > Put(int id, [FromBody] Discount value) { if (id != value.Id) { throw new ArgumentException("IDs do not match"); } return(Ok(await _service.Update(value))); }
public async Task UpdateDiscount() { var result = await _service.Update(new Discount { Id = 1, ProductId = 1, BeginDate = DateTime.UtcNow, DiscountPercentage = new decimal(.25), EndDate = DateTime.UtcNow.AddDays(2) }); Assert.IsNotNull(result); Assert.AreEqual(result.Id, 1); }
public async Task <IActionResult> Update(Discount discount) { await _discountsService.Update(discount); return(RedirectToAction("Index")); }