示例#1
0
 public UnitOfWork(MessageBoardContext context,ITopicRepository topics,ICompanyRepository companies,IImageRepository images)
 {
     _context = context;
     _topics = topics;
     _companies = companies;
     _images = images;
 }
示例#2
0
        public MessageBoardRepository(MessageBoardContext context)
        {
            _context = context;

            //Used for seeded data in InMemory data
            _context.Database.EnsureCreated();
        }
示例#3
0
        public void WritePost(string username, string message)
        {
            var ctx  = new MessageBoardContext();
            var post = new post {
                Message = message, Username = username, DatePosted = DateTime.Now
            };

            ctx.Posts.Add(post);
            ctx.SaveChanges();

            Clients.All.receivedNewPost(post.Id, post.Username, post.Message, post.DatePosted);
        }
示例#4
0
        public void AddComment(int postId, string comment, string username)
        {
            var ctx  = new MessageBoardContext();
            var post = ctx.Posts.FirstOrDefault(p => p.Id == postId);

            if (post != null)
            {
                var newComment = new Comment {
                    ParentPost = post, Message = comment, Username = username, DatePosted = DateTime.Now
                };
                ctx.Comments.Add(newComment);
                ctx.SaveChanges();

                Clients.All.receivedNewComment(newComment.ParentPost.Id, newComment.Id, newComment.Message, newComment.Username, newComment.DatePosted);
            }
        }
示例#5
0
 public CompanyRepository(MessageBoardContext context)
 {
     _context = context;
 }
示例#6
0
 public HomeController(MessageBoardContext context)
 {
     dbContext = context;
 }
 public GetContentsController(MessageBoardContext context)
 {
     _context = context;
 }
 public PostsController()
 {
     this._ctx = new MessageBoardContext();
 }
示例#9
0
 public MessageBoardRepository(MessageBoardContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
 public PostController(MessageBoardContext db)
 {
     _db = db;
 }
示例#11
0
 /// <summary>
 /// 設定此Unit of work(UOF)的Context。
 /// </summary>
 /// <param name="context">設定UOF的context</param>
 public UnitOfWork(MessageBoardContext context)
 {
     _context = context;
 }
示例#12
0
 public Service()
 {
     this.Context = new MessageBoardContext();
 }
示例#13
0
 public ImageRepository(MessageBoardContext ctx)
 {
     _dbContext = ctx;
 }
示例#14
0
 public BaseRepository(MessageBoardContext context)
 {
     _context = context;
     _dbSet   = _context.Set <TEntity>();
 }
示例#15
0
 public ThreadsController(MessageBoardContext db)
 {
     _db = db;
 }
示例#16
0
 public UsersController(IUserService userService, MessageBoardContext db)
 {
     _userService = userService;
     _db          = db;
 }
 public CategoriesController(MessageBoardContext context)
 {
     _context = context;
 }
示例#18
0
 public MessagesRepository(MessageBoardContext context) => _context = context;
 public GroupsController(MessageBoardContext db)
 {
     _db = db;
 }
示例#20
0
 public ThreadsController(MessageBoardContext context)
 {
     _context = context;
 }
示例#21
0
 public PostController(MessageBoardContext context)
 {
     dbContext = context;
 }
示例#22
0
 public MessagesController(MessageBoardContext db)
 {
     _db = db;
 }
示例#23
0
 public TopicsController(MessageBoardContext db)
 {
     _db = db;
 }
 public UserService(IOptions <AppSettings> appSettings, MessageBoardContext db)
 {
     _users       = db;
     _appSettings = appSettings.Value;
 }
示例#25
0
 public TopicRepository(MessageBoardContext ctx)
 {
     _dbContext = ctx;
 }
 public GuestbookRepository(MessageBoardContext messageBoardContext) :
     base(messageBoardContext)
 {
 }
示例#27
0
 public UserService(IOptions <AppSettings> appSettings, MessageBoardContext db)
 {
     _appSettings = appSettings.Value;
     _db          = db;
     _users       = _db.Users.ToList();
 }