26 lines
900 B
C#
26 lines
900 B
C#
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using _0_Framework.Application;
|
|
using CompanyManagment.App.Contracts.Reward;
|
|
|
|
namespace CompanyManagment.App.Contracts.SalaryAid;
|
|
|
|
public interface ISalaryAidApplication
|
|
{
|
|
List<SalaryAidViewModel> GetSearchList(SalaryAidSearchViewModel searchViewModel);
|
|
EditSalaryAidViewModel GetDetails(long id);
|
|
OperationResult Create(CreateSalaryAidViewModel command);
|
|
OperationResult Edit(EditSalaryAidViewModel command);
|
|
OperationResult Remove(long id);
|
|
OperationResult RemoveRange(IEnumerable<long> ids);
|
|
|
|
#region Pooya
|
|
/// <summary>
|
|
/// گروهبندی بر اساس ماه هنگام جستجو با انتخاب کارمند
|
|
/// </summary>
|
|
SalaryAidsGroupedViewModel GetSearchListAsGrouped(SalaryAidSearchViewModel searchModel);
|
|
#endregion
|
|
|
|
Task<OperationResult> CreateRange(List<CreateSalaryAidViewModel> commands);
|
|
} |