using GB5Shared.DTO.Framework.Login; using SwDAL.DTO.Project; namespace SwBLL.Project; public interface IProjectBLL { Task GetById(int projectId, LoginDTO login, CancellationToken ct); Task GetList(string? searchText, int pageOffset, int pageSize, LoginDTO login, CancellationToken ct); Task GetSelectList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task Save(ProjectDTO dto, LoginDTO login, CancellationToken ct); Task Delete(int projectId, LoginDTO login, CancellationToken ct); Task GetServers(int projectId, LoginDTO login, CancellationToken ct); Task AddServer(int projectId, int dbServerId, LoginDTO login, CancellationToken ct); Task RemoveServer(int projectId, int dbServerId, LoginDTO login, CancellationToken ct); Task GetManagers(int projectId, LoginDTO login, CancellationToken ct); Task AddManager(int projectId, int userId, LoginDTO login, CancellationToken ct); Task RemoveManager(int projectId, int userId, LoginDTO login, CancellationToken ct); }