private async Task SaveAdn(Adn adn) { adn.dnaPersisted = String.Join("-", adn.dna); _context.Adn.Add(adn); await _context.SaveChangesAsync(); }
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)); } }
private string PersistDna(Adn adn) { adn.dnaPersisted = String.Join("-", adn.dna); return(adn.dnaPersisted); }