//------------------------------------------------------------------------------
//
// 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 EnVisage
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Data.Entity.Core.Objects;
using System.Linq;
public partial class EnVisageEntities : DbContext
{
public EnVisageEntities()
: base("name=EnVisageEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet Contacts { get; set; }
public virtual DbSet Contact2Project { get; set; }
public virtual DbSet Histories { get; set; }
public virtual DbSet Companies { get; set; }
public virtual DbSet AspNetRoles { get; set; }
public virtual DbSet ProjectAccesses { get; set; }
public virtual DbSet CreditDepartments { get; set; }
public virtual DbSet UOMs { get; set; }
public virtual DbSet FiscalCalendars { get; set; }
public virtual DbSet SystemSettings { get; set; }
public virtual DbSet Expenditures { get; set; }
public virtual DbSet ExpenditureCategory { get; set; }
public virtual DbSet SystemAttributes { get; set; }
public virtual DbSet Expenditure2Expenditure { get; set; }
public virtual DbSet FeeCalculation { get; set; }
public virtual DbSet Securities { get; set; }
public virtual DbSet VW_ExpCategoriesInScenario { get; set; }
public virtual DbSet VW_Expenditure2Category { get; set; }
public virtual DbSet VW_Expenditure2Calculation { get; set; }
public virtual DbSet VW_ScenarioAndProxyDetails { get; set; }
public virtual DbSet VW_Expenditure2FeeCalculation { get; set; }
public virtual DbSet Rates { get; set; }
public virtual DbSet Company2Client { get; set; }
public virtual DbSet ScenarioDetail { get; set; }
public virtual DbSet Scenario2Group { get; set; }
public virtual DbSet Scenarios { get; set; }
public virtual DbSet Team2Project { get; set; }
public virtual DbSet PeopleResourceVacations { get; set; }
public virtual DbSet PeopleResourceAllocations { get; set; }
public virtual DbSet GLAccounts { get; set; }
public virtual DbSet PasswordResetRequests { get; set; }
public virtual DbSet Clients { get; set; }
public virtual DbSet User2Team { get; set; }
public virtual DbSet Type2TypeGroup { get; set; }
public virtual DbSet TypeGroups { get; set; }
public virtual DbSet User2View { get; set; }
public virtual DbSet Views { get; set; }
public virtual DbSet TemplateGroups { get; set; }
public virtual DbSet Template2TemplateGroup { get; set; }
public virtual DbSet Teams { get; set; }
public virtual DbSet TeamAllocations { get; set; }
public virtual DbSet VW_ScenarioPerformance { get; set; }
public virtual DbSet UserPreferences { get; set; }
public virtual DbSet BLL_Objects { get; set; }
public virtual DbSet supt_tbl_ProjectIds { get; set; }
public virtual DbSet supt_tbl_RecParser { get; set; }
public virtual DbSet UserQuickLinks { get; set; }
public virtual DbSet StrategicGoals { get; set; }
public virtual DbSet StrategicGoal2Company { get; set; }
public virtual DbSet StrategicGoal2Project { get; set; }
public virtual DbSet CostSavings { get; set; }
public virtual DbSet supt_tbl_MongoDBBackup { get; set; }
public virtual DbSet GLAccountClientsCounts { get; set; }
public virtual DbSet GLAccountExpCatsCounts { get; set; }
public virtual DbSet FiscalCalendarSettings { get; set; }
public virtual DbSet NotificationControls { get; set; }
public virtual DbSet Skills { get; set; }
public virtual DbSet supt_ImportMessages { get; set; }
public virtual DbSet Vacations { get; set; }
public virtual DbSet WorkWeeks { get; set; }
public virtual DbSet PeopleResourceActuals { get; set; }
public virtual DbSet Skill2Resource { get; set; }
public virtual DbSet VW_Skill2Resource { get; set; }
public virtual DbSet NonProjectTimeCategories { get; set; }
public virtual DbSet Holiday2ExpenditureCategory { get; set; }
public virtual DbSet Holiday2PeopleResource { get; set; }
public virtual DbSet Holiday2Team { get; set; }
public virtual DbSet Holidays { get; set; }
public virtual DbSet HolidayAllocations { get; set; }
public virtual DbSet NonProjectTimes { get; set; }
public virtual DbSet VW_HolidayAllocation { get; set; }
public virtual DbSet VW_Holiday { get; set; }
public virtual DbSet VW_PlanningCapacityAdjusted { get; set; }
public virtual DbSet PeopleResource2Team { get; set; }
public virtual DbSet VW_TeamResource { get; set; }
public virtual DbSet PeopleResources { get; set; }
public virtual DbSet VW_ExpendituresWithAdjustmentFactor { get; set; }
public virtual DbSet NonProjectTime2Resource { get; set; }
public virtual DbSet VW_NonProjectTimeAllocation { get; set; }
public virtual DbSet NonProjectTimeResourceAllocations { get; set; }
public virtual DbSet NonProjectTime2Team { get; set; }
public virtual DbSet NonProjectTimeTeamAllocations { get; set; }
public virtual DbSet VW_ActualCapacityAdjustmentByExpCats { get; set; }
public virtual DbSet VW_ActualCapacityAdjusted { get; set; }
public virtual DbSet VW_ActualCapacityByTeamsAdjusted { get; set; }
public virtual DbSet VW_ActualCapacityByTeamsDirect { get; set; }
public virtual DbSet VW_ActualCapacityDirect { get; set; }
public virtual DbSet VW_NonProjectTimeInvalidItems { get; set; }
public virtual DbSet Tags { get; set; }
public virtual DbSet TagGroups { get; set; }
public virtual DbSet TagLinks { get; set; }
public virtual DbSet User2Company { get; set; }
public virtual DbSet VW_ProjectNeedUnassigned { get; set; }
public virtual DbSet VW_User2Company { get; set; }
public virtual DbSet VW_User2Company4Display { get; set; }
public virtual DbSet Company2View { get; set; }
public virtual DbSet Team2View { get; set; }
public virtual DbSet Notes { get; set; }
public virtual DbSet UserDefinedFields { get; set; }
public virtual DbSet UserDefinedValues { get; set; }
public virtual DbSet VW_Company2View { get; set; }
public virtual DbSet VW_Team2View { get; set; }
public virtual DbSet VW_ProjectPerformance { get; set; }
public virtual DbSet VW_Scenario2Project { get; set; }
public virtual DbSet Projects { get; set; }
public virtual DbSet WorkflowGlobalParameters { get; set; }
public virtual DbSet WorkflowInboxes { get; set; }
public virtual DbSet WorkflowProcessInstances { get; set; }
public virtual DbSet WorkflowProcessInstancePersistences { get; set; }
public virtual DbSet WorkflowProcessInstanceStatus { get; set; }
public virtual DbSet WorkflowProcessSchemes { get; set; }
public virtual DbSet WorkflowProcessTimers { get; set; }
public virtual DbSet WorkflowSchemes { get; set; }
public virtual DbSet VW_WorkflowModelView { get; set; }
public virtual DbSet IntegrationConnectionInfoes { get; set; }
public virtual DbSet Type2WorkFlowScheme { get; set; }
public virtual DbSet WorkFlowRoles { get; set; }
public virtual DbSet VW_WorkflowRoleModelView { get; set; }
public virtual DbSet User2WorkFlowRole { get; set; }
public virtual DbSet Integration2Prevu { get; set; }
public virtual DbSet VW_ProjectTeamsResourceAllocated { get; set; }
public virtual DbSet EmailRoutings { get; set; }
public virtual DbSet EmailTemplates { get; set; }
public virtual DbSet VW_PeopleResourceAllocationsInfo { get; set; }
public virtual DbSet PeopleResourceExpCatChanges { get; set; }
public virtual DbSet Attachments { get; set; }
public virtual DbSet WorkFlowEmailStores { get; set; }
public virtual DbSet WorkFlowEmailStoreLinks { get; set; }
public virtual DbSet vw_User2WorkFlowRoles { get; set; }
public virtual DbSet vw_User2Team2WorkflowRoleContactInfo { get; set; }
public virtual DbSet Status { get; set; }
public virtual DbSet Types { get; set; }
public virtual DbSet Notifications { get; set; }
public virtual DbSet ProjectDependencies { get; set; }
public virtual DbSet VW_ProjectDependencies { get; set; }
public virtual DbSet VW_ExpenditureCategory { get; set; }
public virtual DbSet VW_ProjectAccessByUserExtended { get; set; }
public virtual DbSet VW_User2Team { get; set; }
public virtual DbSet WorkFlowContacts { get; set; }
public virtual DbSet WorkFlowParallelApprovals { get; set; }
public virtual DbSet MenuNavigations { get; set; }
public virtual DbSet NotificationToWorkFlowStates { get; set; }
public virtual DbSet AspNetUsers { get; set; }
public virtual DbSet AspNetUserClaims { get; set; }
public virtual DbSet vw_WorkflowApprovalHistoryInfo { get; set; }
[DbFunction("EnVisageEntities", "resourceAvailability_f")]
public virtual IQueryable resourceAvailability_f(Nullable startDate, Nullable endDate, string per, Nullable availableHours, Nullable disregardNPTime)
{
var startDateParameter = startDate.HasValue ?
new ObjectParameter("StartDate", startDate) :
new ObjectParameter("StartDate", typeof(System.DateTime));
var endDateParameter = endDate.HasValue ?
new ObjectParameter("EndDate", endDate) :
new ObjectParameter("EndDate", typeof(System.DateTime));
var perParameter = per != null ?
new ObjectParameter("Per", per) :
new ObjectParameter("Per", typeof(string));
var availableHoursParameter = availableHours.HasValue ?
new ObjectParameter("AvailableHours", availableHours) :
new ObjectParameter("AvailableHours", typeof(double));
var disregardNPTimeParameter = disregardNPTime.HasValue ?
new ObjectParameter("DisregardNPTime", disregardNPTime) :
new ObjectParameter("DisregardNPTime", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.CreateQuery("[EnVisageEntities].[resourceAvailability_f](@StartDate, @EndDate, @Per, @AvailableHours, @DisregardNPTime)", startDateParameter, endDateParameter, perParameter, availableHoursParameter, disregardNPTimeParameter);
}
public virtual int DropWorkflowInbox(Nullable processId)
{
var processIdParameter = processId.HasValue ?
new ObjectParameter("processId", processId) :
new ObjectParameter("processId", typeof(System.Guid));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("DropWorkflowInbox", processIdParameter);
}
public virtual int DropWorkflowProcess(Nullable id)
{
var idParameter = id.HasValue ?
new ObjectParameter("id", id) :
new ObjectParameter("id", typeof(System.Guid));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("DropWorkflowProcess", idParameter);
}
public virtual int DropWorkflowProcesses()
{
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("DropWorkflowProcesses");
}
public virtual ObjectResult sp_ProjectSearch(Nullable userId, string searchString, Nullable offset, Nullable pageSize, string orderBy, Nullable orderAsc, ObjectParameter totalCount)
{
var userIdParameter = userId.HasValue ?
new ObjectParameter("UserId", userId) :
new ObjectParameter("UserId", typeof(System.Guid));
var searchStringParameter = searchString != null ?
new ObjectParameter("searchString", searchString) :
new ObjectParameter("searchString", typeof(string));
var offsetParameter = offset.HasValue ?
new ObjectParameter("offset", offset) :
new ObjectParameter("offset", typeof(int));
var pageSizeParameter = pageSize.HasValue ?
new ObjectParameter("pageSize", pageSize) :
new ObjectParameter("pageSize", typeof(int));
var orderByParameter = orderBy != null ?
new ObjectParameter("orderBy", orderBy) :
new ObjectParameter("orderBy", typeof(string));
var orderAscParameter = orderAsc.HasValue ?
new ObjectParameter("orderAsc", orderAsc) :
new ObjectParameter("orderAsc", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("sp_ProjectSearch", userIdParameter, searchStringParameter, offsetParameter, pageSizeParameter, orderByParameter, orderAscParameter, totalCount);
}
public virtual ObjectResult sp_ProjectSearch(Nullable userId, string searchString, Nullable offset, Nullable pageSize, string orderBy, Nullable orderAsc, ObjectParameter totalCount, MergeOption mergeOption)
{
var userIdParameter = userId.HasValue ?
new ObjectParameter("UserId", userId) :
new ObjectParameter("UserId", typeof(System.Guid));
var searchStringParameter = searchString != null ?
new ObjectParameter("searchString", searchString) :
new ObjectParameter("searchString", typeof(string));
var offsetParameter = offset.HasValue ?
new ObjectParameter("offset", offset) :
new ObjectParameter("offset", typeof(int));
var pageSizeParameter = pageSize.HasValue ?
new ObjectParameter("pageSize", pageSize) :
new ObjectParameter("pageSize", typeof(int));
var orderByParameter = orderBy != null ?
new ObjectParameter("orderBy", orderBy) :
new ObjectParameter("orderBy", typeof(string));
var orderAscParameter = orderAsc.HasValue ?
new ObjectParameter("orderAsc", orderAsc) :
new ObjectParameter("orderAsc", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("sp_ProjectSearch", mergeOption, userIdParameter, searchStringParameter, offsetParameter, pageSizeParameter, orderByParameter, orderAscParameter, totalCount);
}
}
}