//------------------------------------------------------------------------------
//
// 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.Notifications.Entities
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Data.Entity.Core.Objects;
using System.Linq;
public partial class NotificationsContext : DbContext
{
public NotificationsContext()
: base("name=NotificationsContext")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet Vw_Notifications { get; set; }
public virtual DbSet NotificationCategories { get; set; }
public virtual DbSet Notifications { get; set; }
public virtual ObjectResult> Pr_NotificationCreate(Nullable userID, Nullable entityID, Nullable itemID, Nullable notificationCategoryID, Nullable notificationTypeID, string notification, string notificationCreatedByUserName)
{
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 notificationCategoryIDParameter = notificationCategoryID.HasValue ?
new ObjectParameter("NotificationCategoryID", notificationCategoryID) :
new ObjectParameter("NotificationCategoryID", typeof(short));
var notificationTypeIDParameter = notificationTypeID.HasValue ?
new ObjectParameter("NotificationTypeID", notificationTypeID) :
new ObjectParameter("NotificationTypeID", typeof(short));
var notificationParameter = notification != null ?
new ObjectParameter("Notification", notification) :
new ObjectParameter("Notification", typeof(string));
var notificationCreatedByUserNameParameter = notificationCreatedByUserName != null ?
new ObjectParameter("NotificationCreatedByUserName", notificationCreatedByUserName) :
new ObjectParameter("NotificationCreatedByUserName", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction>("Pr_NotificationCreate", userIDParameter, entityIDParameter, itemIDParameter, notificationCategoryIDParameter, notificationTypeIDParameter, notificationParameter, notificationCreatedByUserNameParameter);
}
public virtual ObjectResult> Pr_NotificationMarkAsRead(Nullable notificationID, string notificationReadByUserName)
{
var notificationIDParameter = notificationID.HasValue ?
new ObjectParameter("NotificationID", notificationID) :
new ObjectParameter("NotificationID", typeof(long));
var notificationReadByUserNameParameter = notificationReadByUserName != null ?
new ObjectParameter("NotificationReadByUserName", notificationReadByUserName) :
new ObjectParameter("NotificationReadByUserName", typeof(string));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction>("Pr_NotificationMarkAsRead", notificationIDParameter, notificationReadByUserNameParameter);
}
public virtual ObjectResult Pr_NotificationSearch(Nullable userID, Nullable entityID, Nullable itemID, Nullable unreadOnly)
{
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 unreadOnlyParameter = unreadOnly.HasValue ?
new ObjectParameter("UnreadOnly", unreadOnly) :
new ObjectParameter("UnreadOnly", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_NotificationSearch", userIDParameter, entityIDParameter, itemIDParameter, unreadOnlyParameter);
}
public virtual ObjectResult Pr_NotificationSearch(Nullable userID, Nullable entityID, Nullable itemID, Nullable unreadOnly, MergeOption mergeOption)
{
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 unreadOnlyParameter = unreadOnly.HasValue ?
new ObjectParameter("UnreadOnly", unreadOnly) :
new ObjectParameter("UnreadOnly", typeof(bool));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("Pr_NotificationSearch", mergeOption, userIDParameter, entityIDParameter, itemIDParameter, unreadOnlyParameter);
}
}
}