static void Main(string[] args) { FrameworkEnvironment.Configure(); var context = new IrmaOapDbContext(FrameworkEnvironment.Instance.Configuration.GetConnectionString()); var log = Ensco.Irma.Logging.Log.GetLogger(typeof(Program)); //Activity activity = ActivityXamlServices.Load("TestWfActivity.xaml", new ActivityXamlServicesSettings { CompileExpressions = true }); var rchl = new RigOapChecklistRepository(context, log); var oacpChl = new OapChecklistRepository(context, log); var rigR = new RigRepository(context, log); var rigChecklist = rchl.Get(Guid.Parse("407F66ED-82BB-E811-BA80-30E37A858A8A")); ProcessWorkflow(rigChecklist, log, context); /* * if (rigChecklist == null) * { * var rig = rigR.Get(1); * * if (rig == null) * { * var r = new Irma.Models.Domain.Oap.Rig() * { * Name = "Rig 1", * Description = "Test Rig 1", * RigNumber = "1", * StartDateTime = DateTime.Now.AddYears(-10), * EndDateTime = DateTime.MaxValue, * * }; * * var rid = rigR.Add(r); * rig = rigR.Get(rid); * } * * rigChecklist = new RigOapChecklist() * { * OapChecklist = oacpChl.GetAll(DateTime.MinValue, DateTime.MaxValue).FirstOrDefault(), * Rig = rig * }; * * var id = rchl.Add(rigChecklist); * rigChecklist = rchl.Get(id); * } */ AddWorkflow(rigChecklist, log, context); ProcessWorkflow(rigChecklist, log, context); Console.Write("Enter some value:"); Console.ReadLine(); }
public void GetOapChecklist() { try { var checklist = OapChecklistRepository.GetAll().ToList().FirstOrDefault(); Assert.IsNotNull(checklist); } catch (System.Exception e) { //throw; } }
public void Initialize() { FrameworkEnvironment.Configure(); Context = new IrmaOapDbContext(FrameworkEnvironment.Instance.Configuration.GetConnectionString()); IrmaContext = new IrmaDbContext(FrameworkEnvironment.Instance.Configuration.GetConnectionString()); OapChecklistRepository = new OapChecklistRepository(Context, Log.GetLogger(this.GetType())); OapChecklistTopicRepository = new OapChecklistTopicRepository(Context, Log.GetLogger(this.GetType())); RigOapChecklistRepository = new RigOapChecklistRepository(Context, Log.GetLogger(this.GetType())); }
public void ExecuteStoreProcedure() { var emailParams = new object[] { new SqlParameter("@email", "*****@*****.**"), new SqlParameter("@title", "Test Subject 1"), new SqlParameter("@s", "Email Content 1"), new SqlParameter("@cc", "") }; var i = OapChecklistRepository.ExecuteSql("usp_sendEmail @email, @title, @s, @cc", emailParams); Assert.IsNotNull(i); }
public override Guid Add(RigOapChecklist rigChecklist) { var oapChecklist = OapChecklistRepository.GetCompleteChecklist(rigChecklist.OapchecklistId); rigChecklist.Status = rigChecklist.Status ?? ChecklistStatus.Open.ToString(); //rigChecklist.RigId = rigChecklist.RigId !="0"? rigChecklist.RigId: AdminCustomRepository.GetByName("RigId").Value; // var rigId = AdminCustomRepository.GetByName("RigId").Value; // rigChecklist.RigId = rigId; AddQuestionsToChecklist(rigChecklist, oapChecklist); AddCommentsToChecklist(rigChecklist, oapChecklist); if (rigChecklist.OwnerId != 0) { AssignOwnerAsLeadAssessor(rigChecklist, oapChecklist); } if (oapChecklist.OapType?.Code == "OIM" | oapChecklist.OapSubType?.Code == "OIM") // OIM Oversight { AddOIMToChecklist(rigChecklist); AddRigManagerToChecklist(rigChecklist); } else if (oapChecklist.Name.Contains("Master Oversight")) // Master Oversight { AddMasterToChecklist(rigChecklist); AddRigManagerToChecklist(rigChecklist); } else { AssignOwnerAsVerifier(rigChecklist); AddOIMToChecklist(rigChecklist); } var rigChecklistId = base.Add(rigChecklist); switch (oapChecklist.OapType.Code) { case "BAC": ProcessBACChecklist(rigChecklist, oapChecklist); break; } return(rigChecklistId); }
//To add Protocols for an audit public Guid AddProtocol(RigOapChecklist rigChecklist) { var oapChecklist = OapChecklistRepository.GetCompleteChecklist(rigChecklist.OapchecklistId); rigChecklist.Status = rigChecklist.Status ?? ChecklistStatus.Open.ToString(); AddQuestionsToChecklist(rigChecklist, oapChecklist); AddCommentsToChecklist(rigChecklist, oapChecklist); if (rigChecklist.OwnerId != 0) { AssignOwnerAsLeadAssessor(rigChecklist, oapChecklist); } var rigChecklistId = base.Add(rigChecklist); return(rigChecklistId); }
public void SendEmail() { var i = OapChecklistRepository.SendEmail("*****@*****.**", "Test Email Send Email", "Hello This is a test"); Assert.IsNotNull(i); }