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)));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Update(Discount discount)
        {
            await _discountsService.Update(discount);

            return(RedirectToAction("Index"));
        }