//------------------------------------------------------------------------------
//
// 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.Legitimate.LicenceIssueRequest.Models
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Data.Entity.Core.Objects;
using System.Linq;
public partial class LicenceIssueContext : DbContext
{
public LicenceIssueContext()
: base("name=LicenceIssueContext")
{
this.Configuration.LazyLoadingEnabled = false;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet LicenceIssueDetails { get; set; }
public virtual DbSet Licences { get; set; }
public virtual DbSet Vehicles { get; set; }
public virtual DbSet LicenceIssueDocuments { get; set; }
public virtual DbSet DocumentTypes { get; set; }
public virtual DbSet Routes { get; set; }
public virtual DbSet RouteTypes { get; set; }
public virtual DbSet Members { get; set; }
public virtual DbSet Places { get; set; }
public virtual DbSet LicenceIssueInspectionDetails { get; set; }
public virtual DbSet ApplicationRequestDetails { get; set; }
public virtual DbSet ApplicationVehicleDetails { get; set; }
public virtual DbSet LicenceExceptions { get; set; }
public virtual int Pr_LicenceIssueRequestDetailsSearch(Nullable licenceIssueRequestDetailID, Nullable workflowInstanceStatusID)
{
var licenceIssueRequestDetailIDParameter = licenceIssueRequestDetailID.HasValue ?
new ObjectParameter("LicenceIssueRequestDetailID", licenceIssueRequestDetailID) :
new ObjectParameter("LicenceIssueRequestDetailID", typeof(long));
var workflowInstanceStatusIDParameter = workflowInstanceStatusID.HasValue ?
new ObjectParameter("WorkflowInstanceStatusID", workflowInstanceStatusID) :
new ObjectParameter("WorkflowInstanceStatusID", typeof(short));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_LicenceIssueRequestDetailsSearch", licenceIssueRequestDetailIDParameter, workflowInstanceStatusIDParameter);
}
public virtual int Pr_LicenceIssuePostSaveProcess(Nullable licenceIssueDetailID)
{
var licenceIssueDetailIDParameter = licenceIssueDetailID.HasValue ?
new ObjectParameter("LicenceIssueDetailID", licenceIssueDetailID) :
new ObjectParameter("LicenceIssueDetailID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_LicenceIssuePostSaveProcess", licenceIssueDetailIDParameter);
}
public virtual ObjectResult Pr_VehicleGetLinkedByVIN(string vIN)
{
var vINParameter = vIN != null ?
new ObjectParameter("VIN", vIN) :
new ObjectParameter("VIN", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_VehicleGetLinkedByVIN", vINParameter);
}
public virtual int Pr_LicenceExceptionsUpdate(Nullable licenceID)
{
var licenceIDParameter = licenceID.HasValue ?
new ObjectParameter("LicenceID", licenceID) :
new ObjectParameter("LicenceID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_LicenceExceptionsUpdate", licenceIDParameter);
}
public virtual int Pr_LicenceIssueCheckSecurity(Nullable licenceIssueDetailID, string action, Nullable userID)
{
var licenceIssueDetailIDParameter = licenceIssueDetailID.HasValue ?
new ObjectParameter("LicenceIssueDetailID", licenceIssueDetailID) :
new ObjectParameter("LicenceIssueDetailID", typeof(long));
var actionParameter = action != null ?
new ObjectParameter("Action", action) :
new ObjectParameter("Action", typeof(string));
var userIDParameter = userID.HasValue ?
new ObjectParameter("UserID", userID) :
new ObjectParameter("UserID", typeof(long));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_LicenceIssueCheckSecurity", licenceIssueDetailIDParameter, actionParameter, userIDParameter);
}
public virtual int Pr_CleanseUnusedVehicleData()
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_CleanseUnusedVehicleData");
}
}
}