25 lines
789 B
C#
25 lines
789 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using _0_Framework.Domain;
|
|
using CompanyManagment.App.Contracts.Reward;
|
|
using CompanyManagment.App.Contracts.SalaryAid;
|
|
|
|
namespace Company.Domain.SalaryAidAgg;
|
|
|
|
public interface ISalaryAidRepository:IRepository<long,SalaryAid>
|
|
{
|
|
List<SalaryAidViewModel> GetSearchList(SalaryAidSearchViewModel searchViewModel);
|
|
EditSalaryAidViewModel GetDetails(long id);
|
|
void Remove(SalaryAid entity);
|
|
List<SalaryAid> GetBy(IEnumerable<long> ids);
|
|
void RemoveRange(IEnumerable<SalaryAid> salaryAids);
|
|
|
|
#region Pooya
|
|
/// <summary>
|
|
/// گروهبندی بر اساس ماه هنگام جستجو با انتخاب کارمند
|
|
/// </summary>
|
|
|
|
SalaryAidsGroupedViewModel GetSearchListAsGrouped(SalaryAidSearchViewModel searchModel);
|
|
#endregion
|
|
|
|
} |