Ejemplo n.º 1
0
        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;
 }