//------------------------------------------------------------------------------
//
// 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.Admin.Delegation
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Data.Entity.Core.Objects;
using System.Linq;
public partial class AfxAdminDelegationContext : DbContext
{
public AfxAdminDelegationContext()
: base("name=AfxAdminDelegationContext")
{
this.Configuration.LazyLoadingEnabled = false;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet Vw_DelegationDetails { get; set; }
public virtual int Pr_DelegationDetailStatusCalculate(Nullable workflowInstanceID)
{
var workflowInstanceIDParameter = workflowInstanceID.HasValue ?
new ObjectParameter("WorkflowInstanceID", workflowInstanceID) :
new ObjectParameter("WorkflowInstanceID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DelegationDetailStatusCalculate", workflowInstanceIDParameter);
}
public virtual int Pr_DelegationDetailStatusUpdate(Nullable updatedByID, string comments, Nullable delegationDetailID, Nullable delegationDetailStatusID, Nullable isTransactionRequired)
{
var updatedByIDParameter = updatedByID.HasValue ?
new ObjectParameter("UpdatedByID", updatedByID) :
new ObjectParameter("UpdatedByID", typeof(long));
var commentsParameter = comments != null ?
new ObjectParameter("Comments", comments) :
new ObjectParameter("Comments", typeof(string));
var delegationDetailIDParameter = delegationDetailID.HasValue ?
new ObjectParameter("DelegationDetailID", delegationDetailID) :
new ObjectParameter("DelegationDetailID", typeof(long));
var delegationDetailStatusIDParameter = delegationDetailStatusID.HasValue ?
new ObjectParameter("DelegationDetailStatusID", delegationDetailStatusID) :
new ObjectParameter("DelegationDetailStatusID", typeof(short));
var isTransactionRequiredParameter = isTransactionRequired.HasValue ?
new ObjectParameter("IsTransactionRequired", isTransactionRequired) :
new ObjectParameter("IsTransactionRequired", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DelegationDetailStatusUpdate", updatedByIDParameter, commentsParameter, delegationDetailIDParameter, delegationDetailStatusIDParameter, isTransactionRequiredParameter);
}
}
}