Exemplo n.º 1
0
 public ContentService(
     IIndexProvider indexProvider, ISearchProvider searchProvider,
     IDeleteProvider deleteProvider, IUpdateProvider updateProvider)
 {
     _indexProvider  = indexProvider;
     _searchProvider = searchProvider;
     _deleteProvider = deleteProvider;
     _updateProvider = updateProvider;
 }
Exemplo n.º 2
0
        public static int ExecuteNonQuery <T>(this IDeleteProvider <T> message) where T : class, IId, IProviderId, new()
        {
            using (var context = DataContext.CreateForMessage(message))
            {
                T entity = context.Set <T>().Where(x => x.Id == message.Id && x.ProviderId == message.ProviderId).SingleOrDefault();

                if (entity == null)
                {
                    return(0);
                }

                context.Set <T>().Remove(entity);

                return(context.SaveChanges());
            }
        }
Exemplo n.º 3
0
 public DeleteController(IDeleteProvider deleteProvider)
 {
     _deleteProvider = deleteProvider;
 }
Exemplo n.º 4
0
 public SqlServerDeleteable(IDeleteProvider provider, Type elementType)
 {
     this.provider    = provider;
     this.elementType = elementType;
 }
Exemplo n.º 5
0
 public SqlServerDeleteable(IDeleteProvider provider)
 {
     this.provider    = provider;
     this.elementType = typeof(T);
 }
Exemplo n.º 6
0
 public OracleDeleteable(IDeleteProvider provider, Type elementType)
 {
     this.provider    = provider;
     this.elementType = elementType;
 }
Exemplo n.º 7
0
 public OracleDeleteable(IDeleteProvider provider)
 {
     this.provider    = provider;
     this.elementType = typeof(T);
 }