17 lines
791 B
C#
17 lines
791 B
C#
using SharedModels.DataTransferObjects;
|
|
using SharedModels.QueryParameters;
|
|
using SharedModels.QueryParameters.Objects;
|
|
using Route = Server.Models.Route;
|
|
|
|
namespace Server.Services;
|
|
|
|
public interface IRouteManagementService
|
|
{
|
|
Task<(bool isSucceed, string message, RouteDto route)> AddRoute(CreateRouteDto createRouteDto);
|
|
Task<(bool isSucceed, string message, IEnumerable<RouteDto> routes,
|
|
PagingMetadata<Route> pagingMetadata)> GetRoutes(RouteParameters parameters);
|
|
Task<(bool isSucceed, string message, RouteDto route)> GetRoute(int id, string? fields);
|
|
Task<(bool isSucceed, string message, UpdateRouteDto route)> UpdateRoute(UpdateRouteDto updateRouteDto);
|
|
Task<(bool isSucceed, string message)> DeleteRoute(int id);
|
|
Task<bool> IsRouteExists(int id);
|
|
} |