//------------------------------------------------------------------------------ // // 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.Performance.Entities { using System; using System.Data.Entity; using System.Data.Entity.Infrastructure; using System.Data.Entity.Core.Objects; using System.Linq; public partial class PerformanceContext : DbContext { public PerformanceContext() : base("name=PerformanceContext") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { throw new UnintentionalCodeFirstException(); } public virtual int Pr_PerformanceHistoryCreate(Nullable performanceMeasureID, Nullable userID, Nullable entityID, Nullable itemID, Nullable allowDuplicate, Nullable createdByID) { var performanceMeasureIDParameter = performanceMeasureID.HasValue ? new ObjectParameter("PerformanceMeasureID", performanceMeasureID) : new ObjectParameter("PerformanceMeasureID", typeof(long)); var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", 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 allowDuplicateParameter = allowDuplicate.HasValue ? new ObjectParameter("AllowDuplicate", allowDuplicate) : new ObjectParameter("AllowDuplicate", typeof(bool)); var createdByIDParameter = createdByID.HasValue ? new ObjectParameter("CreatedByID", createdByID) : new ObjectParameter("CreatedByID", typeof(long)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_PerformanceHistoryCreate", performanceMeasureIDParameter, userIDParameter, entityIDParameter, itemIDParameter, allowDuplicateParameter, createdByIDParameter); } public virtual ObjectResult Pr_PerformanceStatisticsGet(Nullable userID, Nullable roleID, string groupBy, Nullable dateFrom, Nullable dateTo) { var userIDParameter = userID.HasValue ? new ObjectParameter("UserID", userID) : new ObjectParameter("UserID", typeof(long)); var roleIDParameter = roleID.HasValue ? new ObjectParameter("RoleID", roleID) : new ObjectParameter("RoleID", typeof(long)); var groupByParameter = groupBy != null ? new ObjectParameter("GroupBy", groupBy) : new ObjectParameter("GroupBy", typeof(string)); var dateFromParameter = dateFrom.HasValue ? new ObjectParameter("DateFrom", dateFrom) : new ObjectParameter("DateFrom", typeof(System.DateTime)); var dateToParameter = dateTo.HasValue ? new ObjectParameter("DateTo", dateTo) : new ObjectParameter("DateTo", typeof(System.DateTime)); return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_PerformanceStatisticsGet", userIDParameter, roleIDParameter, groupByParameter, dateFromParameter, dateToParameter); } } }