Example #1
0
        public void SubmitForm(CertificateEntity certificateEntity, string keyValue, string projectType)
        {
            List <CertificateEntity> models  = GetList();
            List <CertificateEntity> modelsT = models.Where(m => m.IdCard == certificateEntity.IdCard && m.Id != keyValue).ToList();

            if (modelsT != null && modelsT.Count > 0)
            {
                List <CertificateEntity> modelsT2 = modelsT.Where(m => m.Number == certificateEntity.Number && m.Id != keyValue).ToList();
                if (modelsT2 != null && modelsT2.Count > 0)
                {
                    throw new Exception("相同身份证号下证件编号已存在,请重新输入!");
                }
            }
            //ItemsDetailEntity itemsDetailEntity = itemsDetailEntities.Where(m => m.ItemCode == projectType).FirstOrDefault();
            //if (itemsDetailEntity != null && !string.IsNullOrEmpty(itemsDetailEntity.Id))
            //{
            //    certificateEntity.ProjectName = itemsDetailEntity.ItemName;
            //}
            if (!string.IsNullOrEmpty(keyValue))
            {
                certificateEntity.Modify(keyValue);
                service.Update(certificateEntity);
            }
            else
            {
                certificateEntity.Create();
                service.Insert(certificateEntity);
            }
        }
        private CreatePrivateCertificateResult ProcessNewPendingCertificateWorkflow(CreatePrivateCertificateModel model)
        {
            CreatePrivateCertificateResult result = new CreatePrivateCertificateResult(PrivateCertificateRequestStatus.Pending, Guid.NewGuid());

            PendingCertificate pendingCertificate = new PendingCertificate(model);

            certificateRepository.Insert <PendingCertificate>(pendingCertificate);

            return(result);
        }
        public void InitializeMockData()
        {
            for (int i = -10; i <= 0; i++)
            {
                DateTime day = DateTime.Now;
                day = day.AddDays(i);

                int certCount = new Random().Next(5, 30);

                int index = 0;
                while (index < certCount)
                {
                    Certificate newCert = new Certificate()
                    {
                        IssuedOn    = day,
                        DisplayName = "fakecert"
                    };

                    certificateRepository.Insert <Certificate>(newCert);

                    index++;
                }
            }
        }