Exemple #1
0
        public IDocDbRepository <T> CreateRepository <T>() where T : BaseEntity, new()
        {
            if (_repositories.TryGetValue(typeof(T).Name, out var found) && found is IDocDbRepository <T> repo)
            {
                return(repo);
            }

            logger.LogInformation($"Creating doc db repo for type: {typeof(T).Name}");
            IDocDbRepository <T> docDbRepository = new DocDbRepository <T>(serviceProvider, loggerFactory);

            _repositories.AddOrUpdate(typeof(T).Name, docDbRepository, (k, v) => docDbRepository);
            return(docDbRepository);
        }
        public async Task <ActionResult> Index()
        {
            var items = await DocDbRepository <VIJob> .GetItemsAsync(q => q.VIId != null);

            return(View(items));
        }