Files
Backend-Api/Company.Domain/RewardAgg/IRewardRepository.cs
2025-04-13 22:23:25 +03:30

23 lines
688 B
C#

using _0_Framework_b.Domain;
using CompanyManagment.App.Contracts.Reward;
using System.Collections.Generic;
namespace Company.Domain.RewardAgg;
public interface IRewardRepository : IRepository<long, Reward>
{
List<RewardViewModel> GetSearchList(RewardSearchModel searchViewModel);
EditRewardViewModel GetDetails(long id);
void Remove(Reward entity);
List<Reward> GetBy(IEnumerable<long> ids);
void RemoveRange(IEnumerable<Reward> rewards);
#region Pooya
/// <summary>
/// گروهبندی بر اساس ماه هنگام جستجو با انتخاب کارمند
/// </summary>
RewardsGroupedViewModel GetSearchListAsGrouped(RewardSearchModel searchModel);
#endregion
}