Example #1
0
        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());
        }
Example #3
0
        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);
        }
Example #4
0
        public async Task <BalanceForce> GetBalanceForceByCardLegality(int cardLegalityId)
        {
            var balanceForces = await _repository.GetAllWithParametersAsync(a => a.CardLegalityId == cardLegalityId);

            return(balanceForces.FirstOrDefault());
        }
Example #5
0
        public async Task <Deck> GetByNameAndUrl(string name, string url)
        {
            var query = await _repository.GetAllWithParametersAsync(a => a.Name == name && a.Url == url);

            return(query.FirstOrDefault());
        }
Example #6
0
        public async Task <CardLegality> GetCardLegalityByCardLegality(int cardId, int legalityId)
        {
            var cardLegalities = await _repository.GetAllWithParametersAsync(a => a.CardId == cardId && a.LegalityId == legalityId);

            return(cardLegalities.FirstOrDefault());
        }