public async Task UpdateCheckPointTransitPass(CheckPointTransitPassDto input)
        {
            var obj = this.repositoryCheckpointTransitpass.FirstOrDefault(input.Id);

            obj.AdditionInformation = input.AdditionInformation;
            obj.InspectionStatus    = input.InspectionStatus;
            obj.InspectorId         = input.InspectorId;
            await this.repositoryCheckpointTransitpass.UpdateAsync(obj);
        }
        public async Task DeleteCheckPointTransitPassAsync(CheckPointTransitPassDto input)
        {
            var obj = this.repositoryCheckpointTransitpass.FirstOrDefault(input.Id);

            if (obj == null)
            {
                throw new UserFriendlyException("Item not Found!");
            }

            await this.repositoryCheckpointTransitpass.DeleteAsync(obj);
        }