public async Task <bool> GetCardInDb(Card card) { var cards = await _repository.GetAllWithParametersAsync(a => a.IsCharacter == card.IsCharacter && a.ColorId == card.ColorId && a.DataCode == card.DataCode && a.Name == card.Name); return(cards.Any()); }
public async Task <Request> GetNextAsync(Robot robot, Site site, Status status) { var robotId = robot.Id; var statusId = status.Id; var siteId = site.Id; var request = await _repository.GetAllWithParametersAsync(a => a.RobotId == robotId && a.StatusId == statusId && a.Robot.SiteId == siteId, nameof(Request.Robot)); return(request.FirstOrDefault()); }
private async Task <int> GetModelByNameAsync(string name) { var model = await _repository.GetAllWithParametersAsync(a => a.Name == name); if (model == default || model.Count() == 0) { return(-1); } return(model.FirstOrDefault().Id); }
public async Task <BalanceForce> GetBalanceForceByCardLegality(int cardLegalityId) { var balanceForces = await _repository.GetAllWithParametersAsync(a => a.CardLegalityId == cardLegalityId); return(balanceForces.FirstOrDefault()); }
public async Task <Deck> GetByNameAndUrl(string name, string url) { var query = await _repository.GetAllWithParametersAsync(a => a.Name == name && a.Url == url); return(query.FirstOrDefault()); }
public async Task <CardLegality> GetCardLegalityByCardLegality(int cardId, int legalityId) { var cardLegalities = await _repository.GetAllWithParametersAsync(a => a.CardId == cardId && a.LegalityId == legalityId); return(cardLegalities.FirstOrDefault()); }