Beispiel #1
0
        public ActionResult Display()
        {
            var db     = new ParserDbContext();
            var set    = db.Person;
            var people = set.ToList();

            ViewData.Add("People", people);
            return(View());
        }
Beispiel #2
0
 public ActionResult Upload(IFormFile file)
 {
     try {
         var db     = new ParserDbContext();
         var stream = Request.Form.Files[0].OpenReadStream();
         var reader = new StreamReader(stream);
         db.Person.AddRange(ReadStream(reader));
         db.SaveChanges();
         return(RedirectToAction(nameof(Display)));
     } catch {
         return(View("Error"));
     }
 }
Beispiel #3
0
        public static async Task InitDb(IServiceProvider serviceProvider, string connectionString)
        {
            var logger = serviceProvider.GetRequiredService <ILogger <ParserDbContext> >();

            try
            {
                ParserDbContext.SetConnectionString(connectionString);
                var context = serviceProvider.GetRequiredService <ParserDbContext>();
                await context.Database.MigrateAsync();
            }
            catch (Exception e)
            {
                logger.LogCritical(e, "Unable to migrate databese");
                throw;
            }
        }
 public Repository(ParserDbContext dbContext)
 {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
Beispiel #5
0
 public AsyncRepository(ParserDbContext context)
 {
     Context = context;
 }