/***********************************IBaseService**********************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace Company.IBLL
{
public interface IBaseService<T> where T:class,new()
{
bool Add(T t);
bool Delete(T t);
bool Update(T t);
IQueryable<T> GetModels(Expression<Func<T, bool>> whereLambda);
IQueryable<T> GetModelsByPage<type>(int pageIndex, int pageSize, bool isAsc, Expression<Func<T, type>> orderLambda, Expression<Func<T, bool>> whereLambda);
bool SaveChanges();
}
}
/********************************IStaffService*******************************************************************/
using Company.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Company.IBLL
{
public interface IStaffService:IBaseService<Staff>
{
}
}