Exemplo n.º 1
0
        public void OnGet()
        {
            var optionsBuilder = new DbContextOptionsBuilder <KnowledgeShareDbContext>();

            optionsBuilder.UseSqlServer(Configuration.GetConnectionString("KnowledgeShareDbContext"));

            using (var context = new KnowledgeShareDbContext(optionsBuilder.Options))
            {
                this.Questions = context.Questions.Select(x => x).ToList();
                this.Answers   = context.Questions.Where(x => x.QuestionId == 1).SelectMany(x => x.Answers).ToList();
            }
        }
Exemplo n.º 2
0
        public async Task ConnectUser(string username)
        {
            var connectedUsers = new List <ConnectedUser>();
            var optionsBuilder = new DbContextOptionsBuilder <KnowledgeShareDbContext>();

            optionsBuilder.UseSqlServer(Configuration.GetConnectionString("KnowledgeShareDbContext"));

            using (var context = new KnowledgeShareDbContext(optionsBuilder.Options))
            {
                connectedUsers = await context.ConnectedUsers.ToListAsync();
            }
            await Clients.All.SendAsync("UserConnected", JsonConvert.SerializeObject(connectedUsers));
        }
Exemplo n.º 3
0
        public void OnPost()
        {
            var userName = Request.Form["UserName"];

            if (!string.IsNullOrWhiteSpace(userName))
            {
                this.UserName = userName;

                var optionsBuilder = new DbContextOptionsBuilder <KnowledgeShareDbContext>();
                optionsBuilder.UseSqlServer(Configuration.GetConnectionString("KnowledgeShareDbContext"));

                using (var context = new KnowledgeShareDbContext(optionsBuilder.Options))
                {
                    context.ConnectedUsers.Add(new Models.ConnectedUser {
                        UserName = userName
                    });
                    context.SaveChanges();
                }
            }
        }
Exemplo n.º 4
0
 public KnowledgeShareRHub(IConfiguration configuration, KnowledgeShareDbContext dbContext)
 {
     Configuration = configuration;
     _db           = dbContext;
 }
Exemplo n.º 5
0
 public MessageModel(ILogger <IndexModel> logger, IConfiguration configuration, KnowledgeShareDbContext dbContext)
 {
     _logger       = logger;
     Configuration = configuration;
     _db           = dbContext;
 }