public void UpdateCard(CardPM card, string credentialsId) { CardPM cardToUpdate = GetCard(card.CardSerialNumberId); AccountPM accountLoggedIn = _accountsRepository.GetAccountForUser(credentialsId); if (accountLoggedIn.AccountNumberId != cardToUpdate.AccountNumberIdRef) { throw new ValidationException("Invalid AccountNumberId"); } cardToUpdate.UpdateCard(card); cardToUpdate.AvailablegDailySpendLimit = cardToUpdate.DailySpendLimit; cardToUpdate.AvailableMonthlySpendLimit = cardToUpdate.MonthlySpendLimit; _context.SaveChanges(); }