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); }
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); }
public IActionResult UpdateCardQuantity([FromBody] CardAmountUpdateDto update) { return(Ok(_cardService.UpdateCardQuantity(update))); }