//------------------------------------------------------------------------------ // // 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); } } }