コード例 #1
0
        private async Task SaveAdn(Adn adn)
        {
            adn.dnaPersisted = String.Join("-", adn.dna);

            _context.Adn.Add(adn);
            await _context.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <ActionResult <Adn> > PostAdn(Adn adn)
        {
            if (Adn.isValid(adn.dna))
            {
                if (!AdnExists(PersistDna(adn)))
                {
                    bool isMutant = Adn.isMutant(adn.dna);

                    if (isMutant)
                    {
                        adn.type = 1;
                        await SaveAdn(adn);

                        return(Accepted());
                    }
                    else
                    {
                        adn.type = 0;
                        await SaveAdn(adn);

                        return(StatusCode(403));
                    }
                }
                return(StatusCode(403));
            }
            else
            {
                return(StatusCode(403));
            }
        }
コード例 #3
0
 private string PersistDna(Adn adn)
 {
     adn.dnaPersisted = String.Join("-", adn.dna);
     return(adn.dnaPersisted);
 }