public override ResponseModel <LoginAttemptViewModel> GetAllAsTenant(HaveTenantIdCompanyIdBranchIdRequestModelBase <LoginAttempt> requestModel) { var queryable = GetPagingQuery(Repository.GetAllAsTenant(), requestModel); var entities = GetEntries(queryable); var response = new ResponseModel <LoginAttemptViewModel>(entities, Repository.GetAllAsTenant().Where(requestModel.GetExpression()).Count()); return(response); }
public virtual ResponseModel <TVm> SearchAsTenant(PagingDataType status, HaveTenantIdCompanyIdBranchIdRequestModelBase <TEntity> requestModel) { var count = Repository.GetAllAsTenant().Where(requestModel.GetExpression()).Count(); var response = GetAllAsTenant(requestModel); response.Count = count; return(response); }
///================= //PAGING BLOCK Start //================== #region Paging List Query Block public virtual ResponseModel <TVm> GetAllAsTenant(HaveTenantIdCompanyIdBranchIdRequestModelBase <TEntity> requestModel) { var queryable = GetPagingQuery(Repository.GetAllAsTenant(), requestModel); var entities = GetEntries(queryable); var response = new ResponseModel <TVm>(entities, Repository.GetAllAsTenant().Count()); // return(response); }
public override ResponseModel <AuditLogViewModel> GetAllAsTenant(HaveTenantIdCompanyIdBranchIdRequestModelBase <AuditLog> requestModel) { var queryable = GetPagingQuery(Repository.GetAllAsTenant().Include(x => x.Creator), requestModel); var entities = GetEntries(queryable); var response = new ResponseModel <AuditLogViewModel>(entities, Repository.GetAllAsTenant().Count()); // return(response); }
public override ResponseModel <CustomerViewModel> GetAllAsTenant(HaveTenantIdCompanyIdBranchIdRequestModelBase <Customer> requestModel) { var queryable = GetPagingQuery(Repository.GetAllAsTenant(), requestModel); var entities = GetEntries(queryable); var response = new ResponseModel <CustomerViewModel>(entities.OrderBy(x => x.Name).ToList(), Repository.GetAllAsTenant().Count()); //Repository.Dispose(); return(response); }
public static IQueryable <TEntity> GetPagingQuery(IQueryable <TEntity> queryable, HaveTenantIdCompanyIdBranchIdRequestModelBase <TEntity> requestModel) { return(requestModel.GetSkipAndTakeQuery(requestModel.GetOrderedDataQuery(queryable.Where(requestModel.GetExpression())))); }