public string AddPlayerCard(string username, string cardName) { IPlayer player = playerRepository.Players.FirstOrDefault(p => p.Username == username); ICard card = cardRepository.Find(cardName); player.CardRepository.Add(card); return($"Successfully added card: {cardName} to user: {player.Username}"); }
public string AddPlayerCard(string username, string cardName) { IPlayer player = playerRepository.Find(username); ICard card = cardRepository.Find(cardName); player.CardRepository.Add(card); return(string.Format(ConstantMessages.SuccessfullyAddedPlayerWithCards, cardName, username)); }
public string AddPlayerCard(string username, string cardName) { var player = playerRepository.Find(username); var card = cardRepository.Find(cardName); player.CardRepository.Add(card); return($"Successfully added card: {username} to user: {cardName}"); }
public string AddPlayerCard(string username, string cardName) { IPlayer pl = playerRepo.Find(username); ICard card = cardRepo.Find(cardName); //cardRepo.Remove(card); // CHECK pl.CardRepository.Add(card); return($"Successfully added card: {card.Name} to user: {pl.Username}"); }
public async Task <bool> BlockCardAsync(Guid id, string phoneNumber) { var card = await _cardRepository.Find(id, track : true); if (card == null) { return(false); } card.StatusId = 4; try { await _cardRepository.Update(); } catch (Exception e) { return(false); } await _smsService.SendAsync(phoneNumber, $"Your card was blocked: ************{card.Number.Substring(12)}"); return(true); }
public async Task ParseAsync(string input) { using (var reader = new StringReader(input)) { string line; while ((line = await reader.ReadLineAsync()) != null) { if (string.IsNullOrWhiteSpace(line)) { continue; } var match = _cardRegex.Match(line); if (match.Success) { try { var card = _cardRepository.Find(match.Groups["name"].Value); card.Count = int.Parse(match.Groups["count"].Value); Cards.Add(card); } catch (DataException ex) { if (!ex.Fatal) { Errors.Add($"{line} - {ex.Message}"); } else { throw; } } } else { Errors.Add($"{line} - Invalid format"); } } } }
public override async Task <IEnumerable <CardModel> > GetAllAsync() { IEnumerable <Card> entities = await _repository.Find(x => x.UserId == UserId); return(_mapper.Map <IEnumerable <Card>, IEnumerable <CardModel> >(entities)); }