Exemplo n.º 1
0
        public void CardUpdateWithValidNumber_ReturnsTrue()
        {
            var update = new CardAmountUpdateDto {
                Id = 1, Quantity = 40
            };
            var success = _cardService.UpdateCardQuantity(update);

            Assert.IsTrue(success);

            var search = new Search {
                SearchString = "Test Card"
            };
            var result = _cardService.GetCardsBySearch(search).First(c => c.Id == 1);

            Assert.AreEqual(40, result.Quantity);
        }
Exemplo n.º 2
0
        public bool UpdateCardQuantity(CardAmountUpdateDto update)
        {
            if (update == null || update.Id <= 0 || update.Quantity < 0)
            {
                return(false);
            }

            var card = _context.Cards.FirstOrDefault(c => c.Id == update.Id);

            if (card == null)
            {
                return(false);
            }

            card.Quantity = update.Quantity;
            _context.SaveChanges();

            return(true);
        }
Exemplo n.º 3
0
 public IActionResult UpdateCardQuantity([FromBody] CardAmountUpdateDto update)
 {
     return(Ok(_cardService.UpdateCardQuantity(update)));
 }