//[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { metadataPipelineEncKeyInfo metadataPipelineEncKeyInfo = db.metadataPipelineEncKeyInfo.Find(id); db.metadataPipelineEncKeyInfo.Remove(metadataPipelineEncKeyInfo); db.SaveChanges(); return(RedirectToAction("Index")); }
//[ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include = "ID,PipelineId,KeyName,PipeDuns")] metadataPipelineEncKeyInfo metadataPipelineEncKeyInfo) { if (ModelState.IsValid) { db.Entry(metadataPipelineEncKeyInfo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metadataPipelineEncKeyInfo)); }
//[ValidateAntiForgeryToken] public ActionResult Create([Bind(Include = "ID,PipelineId,KeyName,PipeDuns")] metadataPipelineEncKeyInfo metadataPipelineEncKeyInfo) { if (ModelState.IsValid) { db.metadataPipelineEncKeyInfo.Add(metadataPipelineEncKeyInfo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(metadataPipelineEncKeyInfo)); }
// GET: PipelineEncKey/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } metadataPipelineEncKeyInfo metadataPipelineEncKeyInfo = db.metadataPipelineEncKeyInfo.Find(id); if (metadataPipelineEncKeyInfo == null) { return(HttpNotFound()); } return(View(metadataPipelineEncKeyInfo)); }
/// <summary> /// Encryptor for all docs /// </summary> /// <param name="job">task identity</param> /// <param name="workFlowId">task workflow logging</param> private void StartEncryptingEDI(TaskMgrJob job, Int64 workFlowId) { try { TaskMgrXml EDIFile = _serviceTaskMgrXml.GetbyTransactionId(job.TransactionId); if (EDIFile != null) { string encEDIFile = null; metadataPipelineEncKeyInfo keyInfo = _servicemetadataPipelineEncKeyInfo.GetByPipelineId(EDIFile.PipelineId); string PgpKey = keyInfo.PgpKey; var iiTestOn = _serviceSetting.GetById((int)Settings.iiTestOn).Value; if (Convert.ToBoolean(iiTestOn)) { iiPublicKey = _serviceSetting.GetById((int)Settings.iiPublicKey).Value; encEDIFile = EncryptFile(iiPublicKey, EDIFile.EDIData); } else { encEDIFile = EncryptFile(PgpKey, EDIFile.EDIData); } AppLogManager(new StringBuilder(job.TransactionId), "Info", new StringBuilder("Encrypted by " + keyInfo.KeyName)); SaveXmlToDB(job.TransactionId, EDIFile.PipelineId, null, null, encEDIFile, null); UpdateJobStatus(job.TransactionId, (int)Statuses.Completed, (int)SendingStages.EncryptedEDI); UpdateTransactionLogs(job.TransactionId, (int)Statuses.Completed); UpdateWorkflow(workFlowId, (int)Statuses.Completed); } else { UpdateJobStatus(job.TransactionId, (int)Statuses.Error, (int)SendingStages.EncryptedEDI); UpdateTransactionLogs(job.TransactionId, (int)Statuses.Error); UpdateWorkflow(workFlowId, (int)Statuses.Error); } } catch (Exception ex) { SaveErrorLogs("StartEncryptingEDI Task Manager Send " + ex.Message, Guid.Parse(job.TransactionId), workFlowId, (int)SendingStages.EncryptedEDI); UpdateJobStatus(job.TransactionId, (int)Statuses.Error, (int)SendingStages.EncryptedEDI); UpdateTransactionLogs(job.TransactionId, (int)Statuses.Error); UpdateWorkflow(workFlowId, (int)Statuses.Error); AppLogManager(new StringBuilder("StartEncryptingEDI Task Manager send"), "Error", new StringBuilder(ex.Message)); } }
public static List <metadataPipelineEncKeyInfo> GetPipelineEncKeyInfo() { List <metadataPipelineEncKeyInfo> list = new List <metadataPipelineEncKeyInfo>(); ISheet sheet; HSSFWorkbook hssfwb = new HSSFWorkbook(File.OpenRead(HostingEnvironment.MapPath("~/SeedFiles/PipelinesEcryptionKeyInfo.xls"))); sheet = hssfwb.GetSheetAt(0); for (int row = 1; row <= sheet.LastRowNum; row++) { metadataPipelineEncKeyInfo keyInfo = new metadataPipelineEncKeyInfo(); if (sheet.GetRow(row) != null) { keyInfo.PipelineId = Convert.ToInt32(sheet.GetRow(row).GetCell(1).NumericCellValue); keyInfo.KeyName = sheet.GetRow(row).GetCell(2) != null?sheet.GetRow(row).GetCell(2).StringCellValue : string.Empty; keyInfo.PipeDuns = ""; list.Add(keyInfo); } } return(list); }