Exemplo n.º 1
0
        /// <summary>
        /// Sends a trip to history and remove from booked trips.
        /// </summary>
        /// <param name="idTrip">
        /// Trip id to save it in historyTrip repository.
        /// </param>
        /// <returns>
        /// Status task
        /// </returns>
        public Task ToHistory(int?idTrip)
        {
            var trip        = _repositoryTrip.GetWithIncludeById(idTrip);
            var historyTrip = _historyTripService.ConvertToHistoryTrip(trip);

            _repositoryHistoryTrip.Add(historyTrip);

            _repositoryTrip.Delete(trip);

            return(Task.CompletedTask);
        }