25 lines
916 B
C#
25 lines
916 B
C#
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using _0_Framework.Domain;
|
|
using CompanyManagment.App.Contracts.Job;
|
|
|
|
namespace Company.Domain.JobAgg;
|
|
|
|
public interface IJobRepository : IRepository<long, Job>
|
|
{
|
|
List<JobViewModel> GetJob();
|
|
EditJob GetDetails(long id);
|
|
List<JobViewModel> Search(JobSearchModel searchModel);
|
|
List<JobViewModel> SearchJobForMain(JobSearchModel searchModel);
|
|
|
|
/// <summary>
|
|
/// جستجوس مشاغل
|
|
/// </summary>
|
|
/// <param name="searchtText"></param>
|
|
/// <returns></returns>
|
|
Task<List<JobListDto>> JobSearchSelect(string searchtText);
|
|
// Task<List<JobViewModel>> GetJobListByText(string searchtText);
|
|
List<JobViewModel> GetJobListByText(string searchtText);
|
|
List<JobViewModel> GetJobListByWorkshopId(long workshopId);
|
|
List<JobViewModel> GetJobListByTextAndWorkshopId(string textSearch, long workshopId);
|
|
} |