public async Task <CommandResult <bool> > DeleteDestination(Guid destinationId)
        {
            try
            {
                if (destinationId == Guid.Empty || destinationId == null)
                {
                    return(new CommandResult <Boolean>("Invalid destination Id"));
                }
                else
                {
                    await _destinationRepository.UpdateIsDeleted(destinationId, isDeleted : true);

                    return(new CommandResult <Boolean>(true));
                }
            }
            catch (Exception exception)
            {
                return(new CommandResult <Boolean>(exception.Message));
            }
        }