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++; } } }