21 lines
901 B
C#
21 lines
901 B
C#
|
|
using _0_Framework.Domain;
|
|
using CompanyManagment.App.Contracts.EmployeeBankInformation;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Company.Domain.EmployeeBankInformationAgg
|
|
{
|
|
public interface IEmployeeBankInformationRepository : IRepository<long, EmployeeBankInformation>
|
|
{
|
|
List<GroupedEmployeeBankInformationViewModel> Search(long workshopId, EmployeeBankInformationSearchModel searchParams);
|
|
|
|
void Remove(EmployeeBankInformation bankInformation);
|
|
|
|
GroupedEmployeeBankInformationViewModel GetByEmployeeId(long workshopId, long employeeId);
|
|
List<EmployeeBankInformation> GetRangeByEmployeeId(long workshopId, long employeeId);
|
|
void RemoveRange(List<EmployeeBankInformation> entities);
|
|
EmployeeBankInformationViewModel GetDetails(long id);
|
|
List<GroupedEmployeeBankInformationViewModel> GetAllByWorkshopId(long workshopId);
|
|
}
|
|
}
|