using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using _0_Framework.Application; using _0_Framework.Domain; using CompanyManagment.App.Contracts.PaymentToEmployee; namespace Company.Domain.PaymentToEmployeeAgg { public interface IPaymentToEmployeeRepository : IRepository { PaymentToEmployeeViewModel GetByYearAndMonth(string year, string month); PaymentToEmployeeViewModel GetDetail(long id); PaymentToEmployeeViewModel GetByYearAndMonthAndWorkshopAndEmployee(string year, string month, long workshopId, long employeeId); void Create(long WorkshopId, long EmployeeId); List searchClient(PaymentToEmployeeSearchModel searchModel); void RemovePaymentItem(long id); List PrintAll(PaymentToEmployeeSearchModel searchModel); } }