17 lines
1008 B
C#
17 lines
1008 B
C#
using _0_Framework.Domain;
|
|
using Company.Domain.CustomizeWorkshopEmployeeSettingsAgg.Entities;
|
|
using CompanyManagment.App.Contracts.CustomizeWorkshopSettings;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Company.Domain.CustomizeWorkshopEmployeeSettingsAgg;
|
|
|
|
public interface ICustomizeWorkshopEmployeeSettingsRepository : IRepository<long, CustomizeWorkshopEmployeeSettings>
|
|
{
|
|
EditCustomizeEmployeeSettings GetCustomizeEmployeeSettingsDetails(long customizeEmployeeId);
|
|
CustomizeWorkshopEmployeeSettings GetByEmployeeIdAndWorkshopIdIncludeGroupSettings(long workshopId, long employeeId);
|
|
CustomizeWorkshopEmployeeSettings GetByEmployeeIdGroupSettingsId(long workshopId, long employeeId);
|
|
void Remove(long id);
|
|
List<CustomizeWorkshopEmployeeSettings> GetBy(long groupId);
|
|
List<CustomizeWorkshopEmployeeSettingsViewModel> GetEmployeeSettingsByWorkshopId(long workshopId);
|
|
List<CustomizeWorkshopEmployeeSettingsViewModel> GetEmployeeSettingNotInMainGroup(long entityWorkshopId);
|
|
} |