using skydiveLogs_api.Domain; using System.Collections.Generic; namespace skydiveLogs_api.DomainBusiness.Interfaces { public interface ITunnelFlightService { #region Public Methods IEnumerable GetAllTunnelFlights(); TunnelFlight GetTunnelFlightById(int id); int GetTunnelFlightCount(); IEnumerable GetTunnelFlightsByIndexes(int beginIndex, int endIndex); IEnumerable GetTunnelFlightByDates(string beginDate, string endDate); IEnumerable GetTunnelFlightGroupByMonth(string beginDate, string endDate); void AddNewFlight(int tunnelId, int jumpTypeId, TunnelFlight newFlight); void DeleteTunnelFlightById(int id); void UpdateTunnelFlight(int id, TunnelFlight updatedTunnelFlight); #endregion Public Methods } }