Working full stack forums get

This commit is contained in:
2017-06-12 13:37:48 +03:00
parent b4d10b7bff
commit aeb18aa75b
23 changed files with 484 additions and 15 deletions

View File

@@ -1,6 +1,6 @@
namespace DAL.Interfaces
{
interface IFoorumDbContext
public interface IFoorumDbContext
{
}

View File

@@ -0,0 +1,6 @@
using DAL.Domain;
namespace DAL.Interfaces
{
public interface IFoorumRepository: IRepository<Foorum> { }
}

View File

@@ -0,0 +1,6 @@
using DAL.Domain;
namespace DAL.Interfaces
{
public interface IPostRepository: IRepository<Post> { }
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
namespace DAL.Interfaces
{
public interface IRepository<T> where T : class
{
T Add(T entity);
T Update(T entity);
void Delete(T entity);
void Delete(Expression<Func<T, bool>> where);
T GetById(int id);
T Get(Expression<Func<T, bool>> where);
IEnumerable<T> GetAll();
IEnumerable<T> GetMany(Expression<Func<T, bool>> where);
int SaveChanges();
}
}