示例#1
0
 public PostsController(
     PostsRepository postsRepository,
     IAzureBlobStorageService azureBlobStorageService,
     LikesRepository likesRepository)
 {
     this.postsRepository         = postsRepository;
     this.azureBlobStorageService = azureBlobStorageService;
     this.likesRepository         = likesRepository;
 }
示例#2
0
        public UnitOfWork(DatabaseContext context)
        {
            _context = context ?? throw new ArgumentNullException(nameof(context));

            Likes = new LikesRepository(_context);
            Messages = new MessagesRepository(_context);
            Photos = new PhotosRepository(_context);
            Users = new UsersRepository(_context);
            UserRoles = new UserRolesRepository(_context);
        }
示例#3
0
        public void TestTravelLikes_0()
        {
            //var conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=joe;Password=secret;Database=joedata;");
            var db = new DatabaseDbContext();
            var likesRepository = new LikesRepository(db);
            var result          = likesRepository.GetTravelLikesModel(null, 0);

            Assert.IsNotNull(result);
            Assert.AreEqual(LikeStatuses.Neultral, result.UserLikeStatus);
        }
示例#4
0
        public void TestTravelLikes_null()
        {
            //var conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=joe;Password=secret;Database=joedata;");
            var db = new DatabaseDbContext();
            var likesRepository = new LikesRepository(db);
            var result          = likesRepository.GetTravelLikesModel(null, 14);

            db.Database.Log = Console.WriteLine;
            Console.WriteLine($"Likes: {result.LikesCount}, Dislikes {result.DislikesCount}, User: {result.UserLikeStatus}");
            Assert.IsNotNull(result);
        }
示例#5
0
 public BlogLogicService()
 {
     _postsRepository    = new PostsRepository();
     _likesRepository    = new LikesRepository();
     _commentsRepository = new CommentsRepository();
 }