Files
Backend-Api/Company.Domain/SalaryAidAgg/ISalaryAidRepository.cs
2025-08-09 14:45:04 +03:30

26 lines
791 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
}