//------------------------------------------------------------------------------
//
// 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.Documents.Entities
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Data.Entity.Core.Objects;
using System.Linq;
public partial class DocumentContext : DbContext
{
public DocumentContext()
: base("name=DocumentContext")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet DocumentMimeTypes { get; set; }
public virtual DbSet Documents { get; set; }
public virtual DbSet DocumentStores { get; set; }
public virtual DbSet DocumentStoreLocations { get; set; }
public virtual DbSet DocumentStoreTypes { get; set; }
public virtual DbSet DocumentTypes { get; set; }
public virtual DbSet AuthTypes { get; set; }
public virtual DbSet DocumentsUsers { get; set; }
public virtual DbSet DocumentQuestionHistories { get; set; }
public virtual DbSet DocumentQuestions { get; set; }
public virtual DbSet DocumentTypeQuestions { get; set; }
public virtual DbSet DocumentVerificationStatus { get; set; }
public virtual DbSet ScanSessionDocuments { get; set; }
public virtual DbSet ScanSessions { get; set; }
public virtual ObjectResult Pr_DocumentCopyMany(string documentIDs, Nullable itemID, Nullable entityID, Nullable copiedByUserID)
{
var documentIDsParameter = documentIDs != null ?
new ObjectParameter("DocumentIDs", documentIDs) :
new ObjectParameter("DocumentIDs", typeof(string));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(int));
var copiedByUserIDParameter = copiedByUserID.HasValue ?
new ObjectParameter("CopiedByUserID", copiedByUserID) :
new ObjectParameter("CopiedByUserID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentCopyMany", documentIDsParameter, itemIDParameter, entityIDParameter, copiedByUserIDParameter);
}
public virtual ObjectResult Pr_DocumentTemplateDataGet(Nullable entityID, Nullable itemID)
{
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(int));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentTemplateDataGet", entityIDParameter, itemIDParameter);
}
public virtual ObjectResult Pr_DocumentsAwaitingVerificationGet(Nullable entityID, Nullable itemID)
{
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(long));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentsAwaitingVerificationGet", entityIDParameter, itemIDParameter);
}
public virtual ObjectResult Pr_DocumentsAwaitingVerificationQuestionsResetAndGet(Nullable entityID, Nullable itemID, Nullable resetQuestions)
{
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(long));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
var resetQuestionsParameter = resetQuestions.HasValue ?
new ObjectParameter("ResetQuestions", resetQuestions) :
new ObjectParameter("ResetQuestions", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentsAwaitingVerificationQuestionsResetAndGet", entityIDParameter, itemIDParameter, resetQuestionsParameter);
}
public virtual int Pr_DocumentQuestionUpdate(Nullable documentQuestionID, Nullable documentID, string questionPassed, Nullable checkedByID, string comments)
{
var documentQuestionIDParameter = documentQuestionID.HasValue ?
new ObjectParameter("DocumentQuestionID", documentQuestionID) :
new ObjectParameter("DocumentQuestionID", typeof(long));
var documentIDParameter = documentID.HasValue ?
new ObjectParameter("DocumentID", documentID) :
new ObjectParameter("DocumentID", typeof(long));
var questionPassedParameter = questionPassed != null ?
new ObjectParameter("QuestionPassed", questionPassed) :
new ObjectParameter("QuestionPassed", typeof(string));
var checkedByIDParameter = checkedByID.HasValue ?
new ObjectParameter("CheckedByID", checkedByID) :
new ObjectParameter("CheckedByID", typeof(long));
var commentsParameter = comments != null ?
new ObjectParameter("Comments", comments) :
new ObjectParameter("Comments", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentQuestionUpdate", documentQuestionIDParameter, documentIDParameter, questionPassedParameter, checkedByIDParameter, commentsParameter);
}
public virtual ObjectResult Pr_DocumentVerificationQuestionsGet(Nullable documentID, Nullable userID)
{
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_DocumentVerificationQuestionsGet", documentIDParameter, userIDParameter);
}
public virtual ObjectResult Pr_ScanSessionCreateSingle(Nullable entityID, Nullable itemID, string relatedFieldKey, Nullable documentTypeID, Nullable documentID, Nullable documentStoreLocationID, Nullable userID)
{
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(int));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
var relatedFieldKeyParameter = relatedFieldKey != null ?
new ObjectParameter("RelatedFieldKey", relatedFieldKey) :
new ObjectParameter("RelatedFieldKey", typeof(string));
var documentTypeIDParameter = documentTypeID.HasValue ?
new ObjectParameter("DocumentTypeID", documentTypeID) :
new ObjectParameter("DocumentTypeID", typeof(short));
var documentIDParameter = documentID.HasValue ?
new ObjectParameter("DocumentID", documentID) :
new ObjectParameter("DocumentID", typeof(long));
var documentStoreLocationIDParameter = documentStoreLocationID.HasValue ?
new ObjectParameter("DocumentStoreLocationID", documentStoreLocationID) :
new ObjectParameter("DocumentStoreLocationID", typeof(long));
var userIDParameter = userID.HasValue ?
new ObjectParameter("UserID", userID) :
new ObjectParameter("UserID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_ScanSessionCreateSingle", entityIDParameter, itemIDParameter, relatedFieldKeyParameter, documentTypeIDParameter, documentIDParameter, documentStoreLocationIDParameter, userIDParameter);
}
public virtual int Pr_DocumentIDUpdateEntity(Nullable documentID, Nullable entityID, Nullable itemID, string relatedFieldKey, Nullable userID)
{
var documentIDParameter = documentID.HasValue ?
new ObjectParameter("DocumentID", documentID) :
new ObjectParameter("DocumentID", typeof(long));
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(int));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
var relatedFieldKeyParameter = relatedFieldKey != null ?
new ObjectParameter("RelatedFieldKey", relatedFieldKey) :
new ObjectParameter("RelatedFieldKey", typeof(string));
var userIDParameter = userID.HasValue ?
new ObjectParameter("UserID", userID) :
new ObjectParameter("UserID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentIDUpdateEntity", documentIDParameter, entityIDParameter, itemIDParameter, relatedFieldKeyParameter, userIDParameter);
}
public virtual ObjectResult Pr_DocumentsGet(Nullable entityID, Nullable itemID)
{
var entityIDParameter = entityID.HasValue ?
new ObjectParameter("EntityID", entityID) :
new ObjectParameter("EntityID", typeof(int));
var itemIDParameter = itemID.HasValue ?
new ObjectParameter("ItemID", itemID) :
new ObjectParameter("ItemID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_DocumentsGet", entityIDParameter, itemIDParameter);
}
}
}