22 lines
1.1 KiB
C#
22 lines
1.1 KiB
C#
using _0_Framework.Application;
|
|
using System.Collections.Generic;
|
|
|
|
namespace CompanyManagment.App.Contracts.EmployeeBankInformation
|
|
{
|
|
public interface IEmployeeBankInformationApplication
|
|
{
|
|
OperationResult Create(CreateEmployeeInformation command);
|
|
OperationResult GroupCreate(long workshopId, List<CreateEmployeeInformation> command);
|
|
OperationResult Edit(EditEmployeeInformation command);
|
|
List<GroupedEmployeeBankInformationViewModel> Search(long workshopId, EmployeeBankInformationSearchModel searchParams);
|
|
List<EmployeeBankInformationViewModelForExcel> SearchForExcel(long workshopId,
|
|
EmployeeBankInformationSearchModel searchParams);
|
|
GroupedEmployeeBankInformationViewModel GetByEmployeeId(long workshopId, long employeeId);
|
|
EmployeeBankInformationViewModel GetDetails(long id);
|
|
OperationResult Remove(long id);
|
|
OperationResult RemoveByEmployeeId(long workshopId, long employeeId);
|
|
List<GroupedEmployeeBankInformationViewModel> GetAllByWorkshopId(long workshopId);
|
|
OperationResult SetDefault(long workshopId, long bankInfoId);
|
|
}
|
|
}
|