//------------------------------------------------------------------------------ // // This code was generated from a template. // // Manual changes to this file may cause unexpected behavior in your application. // Manual changes to this file will be overwritten if the code is regenerated. // //------------------------------------------------------------------------------ namespace Neo.Afx.Services.Workflows.Entities { using System; using System.Data.Entity; using System.Data.Entity.Infrastructure; using System.Data.Entity.Core.Objects; using System.Linq; public partial class WorkflowContext : DbContext { public WorkflowContext() : base("name=WorkflowContext") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { throw new UnintentionalCodeFirstException(); } public virtual DbSet Workflows { get; set; } public virtual DbSet WorkflowTemplateDefaults { get; set; } public virtual DbSet WorkflowTemplates { get; set; } public virtual DbSet WorkflowTemplateStatuses { get; set; } public virtual DbSet WorkflowTemplateStatusHistories { get; set; } public virtual DbSet WorkflowTemplateSteps { get; set; } public virtual DbSet WorkflowTemplateStepTypes { get; set; } public virtual DbSet WorkflowInstances { get; set; } public virtual DbSet WorkflowInstanceStatuses { get; set; } public virtual DbSet WorkflowInstanceStatusHistories { get; set; } public virtual DbSet WorkflowInstanceStepHistories { get; set; } public virtual DbSet WorkflowInstanceTaskStatuses { get; set; } public virtual DbSet WorkflowInstanceTaskStatusHistories { get; set; } public virtual DbSet WorkflowTemplateTriggerTypes { get; set; } public virtual DbSet WorkflowTemplateTriggerActions { get; set; } public virtual DbSet WorkflowTemplateTriggers { get; set; } public virtual DbSet WorkflowInstanceParticipants { get; set; } public virtual DbSet WorkflowTemplateParticipantRoles { get; set; } public virtual DbSet WorkflowTemplateParticipants { get; set; } public virtual DbSet WorkflowTemplateStepAssignees { get; set; } public virtual DbSet WorkflowUsers { get; set; } public virtual DbSet Vw_WorkflowInstances { get; set; } public virtual DbSet WorkflowEntities { get; set; } public virtual DbSet WorkflowBuddies { get; set; } public virtual DbSet WorkflowInstanceDocuments { get; set; } public virtual DbSet WorkflowTemplateDocuments { get; set; } public virtual DbSet Vw_WorkflowInstanceDocuments { get; set; } public virtual DbSet WorkflowInstanceTasks { get; set; } public virtual DbSet Vw_WorkflowInstanceTasks { get; set; } public virtual DbSet Vw_WorkflowTemplates { get; set; } public virtual ObjectResult> Pr_WorkflowInstanceTaskCanAction(Nullable workflowInstanceTaskID, Nullable userID) { var workflowInstanceTaskIDParameter = workflowInstanceTaskID.HasValue ? new ObjectParameter("WorkflowInstanceTaskID", workflowInstanceTaskID) : new ObjectParameter("WorkflowInstanceTaskID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction>("Pr_WorkflowInstanceTaskCanAction", workflowInstanceTaskIDParameter, userIDParameter); } public virtual int Pr_WorkflowInstanceTaskEscalation(Nullable workflowInstanceTaskID, string escalationByUserName, Nullable escalateTo, Nullable returnEscalation, string comments, ObjectParameter errorMessage) { var workflowInstanceTaskIDParameter = workflowInstanceTaskID.HasValue ? new ObjectParameter("WorkflowInstanceTaskID", workflowInstanceTaskID) : new ObjectParameter("WorkflowInstanceTaskID", typeof(long)); var escalationByUserNameParameter = escalationByUserName != null ? new ObjectParameter("EscalationByUserName", escalationByUserName) : new ObjectParameter("EscalationByUserName", typeof(string)); var escalateToParameter = escalateTo.HasValue ? new ObjectParameter("EscalateTo", escalateTo) : new ObjectParameter("EscalateTo", typeof(long)); var returnEscalationParameter = returnEscalation.HasValue ? new ObjectParameter("ReturnEscalation", returnEscalation) : new ObjectParameter("ReturnEscalation", typeof(bool)); var commentsParameter = comments != null ? new ObjectParameter("Comments", comments) : new ObjectParameter("Comments", typeof(string)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceTaskEscalation", workflowInstanceTaskIDParameter, escalationByUserNameParameter, escalateToParameter, returnEscalationParameter, commentsParameter, errorMessage); } public virtual ObjectResult Pr_WorkflowInstanceTaskStepsGetForCorrection(Nullable workflowInstanceTaskID) { var workflowInstanceTaskIDParameter = workflowInstanceTaskID.HasValue ? new ObjectParameter("WorkflowInstanceTaskID", workflowInstanceTaskID) : new ObjectParameter("WorkflowInstanceTaskID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceTaskStepsGetForCorrection", workflowInstanceTaskIDParameter); } public virtual ObjectResult Pr_WorkflowInstanceTaskEscalationUsersGet(Nullable workflowInstanceTaskID, Nullable includeUserSettings) { var workflowInstanceTaskIDParameter = workflowInstanceTaskID.HasValue ? new ObjectParameter("WorkflowInstanceTaskID", workflowInstanceTaskID) : new ObjectParameter("WorkflowInstanceTaskID", typeof(long)); var includeUserSettingsParameter = includeUserSettings.HasValue ? new ObjectParameter("IncludeUserSettings", includeUserSettings) : new ObjectParameter("IncludeUserSettings", typeof(bool)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceTaskEscalationUsersGet", workflowInstanceTaskIDParameter, includeUserSettingsParameter); } public virtual int Pr_WorkflowInstanceTaskReAssignGroupTask(Nullable workflowInstanceID, Nullable reassignedToID, Nullable userID, string comments, ObjectParameter errorMessage) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var reassignedToIDParameter = reassignedToID.HasValue ? new ObjectParameter("ReassignedToID", reassignedToID) : new ObjectParameter("ReassignedToID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); var commentsParameter = comments != null ? new ObjectParameter("Comments", comments) : new ObjectParameter("Comments", typeof(string)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceTaskReAssignGroupTask", workflowInstanceIDParameter, reassignedToIDParameter, userIDParameter, commentsParameter, errorMessage); } public virtual int Pr_WorkflowInstanceDocumentIdUpdate(Nullable workflowInstanceDocumentID, Nullable documentID, Nullable userID) { var workflowInstanceDocumentIDParameter = workflowInstanceDocumentID.HasValue ? new ObjectParameter("WorkflowInstanceDocumentID", workflowInstanceDocumentID) : new ObjectParameter("WorkflowInstanceDocumentID", typeof(long)); var documentIDParameter = documentID.HasValue ? new ObjectParameter("DocumentID", documentID) : new ObjectParameter("DocumentID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceDocumentIdUpdate", workflowInstanceDocumentIDParameter, documentIDParameter, userIDParameter); } public virtual ObjectResult Pr_WorkflowInstanceDocumentsGet(Nullable workflowInstanceID, Nullable userID) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceDocumentsGet", workflowInstanceIDParameter, userIDParameter); } public virtual ObjectResult Pr_WorkflowInstanceDocumentsGet(Nullable workflowInstanceID, Nullable userID, MergeOption mergeOption) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceDocumentsGet", mergeOption, workflowInstanceIDParameter, userIDParameter); } public virtual int Pr_WorkflowInstanceDocumentsUpdate(Nullable workflowInstanceID, Nullable userID) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceDocumentsUpdate", workflowInstanceIDParameter, userIDParameter); } public virtual int Pr_WorkflowInstancePostFormSave(Nullable workflowInstanceID, Nullable userID) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstancePostFormSave", workflowInstanceIDParameter, userIDParameter); } public virtual ObjectResult Pr_WorkflowInstanceSubmitToNextStepChecks(Nullable workflowInstanceID, Nullable taskID, Nullable userID) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var taskIDParameter = taskID.HasValue ? new ObjectParameter("TaskID", taskID) : new ObjectParameter("TaskID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceSubmitToNextStepChecks", workflowInstanceIDParameter, taskIDParameter, userIDParameter); } public virtual int Pr_WorkflowInstanceDocumentExpiryDateUpdate(Nullable workflowInstanceDocumentID, Nullable expiryDate, Nullable userID) { var workflowInstanceDocumentIDParameter = workflowInstanceDocumentID.HasValue ? new ObjectParameter("WorkflowInstanceDocumentID", workflowInstanceDocumentID) : new ObjectParameter("WorkflowInstanceDocumentID", typeof(long)); var expiryDateParameter = expiryDate.HasValue ? new ObjectParameter("ExpiryDate", expiryDate) : new ObjectParameter("ExpiryDate", typeof(System.DateTime)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceDocumentExpiryDateUpdate", workflowInstanceDocumentIDParameter, expiryDateParameter, userIDParameter); } public virtual int Pr_WorkflowInstanceDocumentTitleUpdate(Nullable workflowInstanceDocumentID, string title, Nullable userID) { var workflowInstanceDocumentIDParameter = workflowInstanceDocumentID.HasValue ? new ObjectParameter("WorkflowInstanceDocumentID", workflowInstanceDocumentID) : new ObjectParameter("WorkflowInstanceDocumentID", typeof(long)); var titleParameter = title != null ? new ObjectParameter("Title", title) : new ObjectParameter("Title", typeof(string)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceDocumentTitleUpdate", workflowInstanceDocumentIDParameter, titleParameter, userIDParameter); } public virtual ObjectResult> Pr_WorkflowInstanceTaskCanAssignToMe(Nullable workflowInstanceTaskID, Nullable userID) { var workflowInstanceTaskIDParameter = workflowInstanceTaskID.HasValue ? new ObjectParameter("WorkflowInstanceTaskID", workflowInstanceTaskID) : new ObjectParameter("WorkflowInstanceTaskID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction>("Pr_WorkflowInstanceTaskCanAssignToMe", workflowInstanceTaskIDParameter, userIDParameter); } public virtual int Pr_WorkflowInstanceRetryFailedTask(Nullable workflowInstanceID, Nullable workflowInstanceTaskID, string comments, Nullable userID) { var workflowInstanceIDParameter = workflowInstanceID.HasValue ? new ObjectParameter("WorkflowInstanceID", workflowInstanceID) : new ObjectParameter("WorkflowInstanceID", typeof(long)); var workflowInstanceTaskIDParameter = workflowInstanceTaskID.HasValue ? new ObjectParameter("WorkflowInstanceTaskID", workflowInstanceTaskID) : new ObjectParameter("WorkflowInstanceTaskID", typeof(long)); var commentsParameter = comments != null ? new ObjectParameter("Comments", comments) : new ObjectParameter("Comments", typeof(string)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_WorkflowInstanceRetryFailedTask", workflowInstanceIDParameter, workflowInstanceTaskIDParameter, commentsParameter, userIDParameter); } } }