public void GenerateCertificates(CertificatesDbContext dbContext) { IsInCertificateGeneratingStage = true; dbContext.SaveChanges(); var regex = Regex.Match(MaskString, "\\?+"); var matchString = regex.Value; var length = matchString.Length; for (int i = 0; i < Math.Pow(10, length); i++) { dbContext.Certificates.Add(new Certificate() { CertificateSetId = Id, CodeValue = MaskString.Replace(matchString, i.ToString().PadLeft(length, '0')) }); } AllCertificatesGenerated = true; IsInCertificateGeneratingStage = false; dbContext.SaveChanges(); }
public CertificateSetsController(CertificatesDbContext context) { db = context; }
public OrdersController(CertificatesDbContext context) { db = context; }