예제 #1
0
 public NoticesController(
     INoticesRepository noticesRepository,
     IMapper mapper)
 {
     _noticesRepository = noticesRepository;
     _mapper            = mapper;
 }
예제 #2
0
        public void Setup()
        {
            _usersRepository   = new UsersRepository(Constants.databaseContext);
            _noticesRepository = new NoticesRepository(Constants.databaseContext);
            _usersCollection   = Constants.databaseContext.Users;

            User testSubject = new User();

            testSubject.Id           = "60848ae8fb71edf2a7ebf846";
            testSubject.Email        = "*****@*****.**";
            testSubject.PasswordHash = "$2a$11$wvypXckqs4LxCCalZMBV9.CIkcUmayQAvvyISAPmlY4/Prs49Wkce";
            testSubject.Notices      = new Notice[] { };
            Notice notice = new Notice()
            {
                Id            = "608235aea059ac5c9af6da20",
                UserId        = testSubject.Id,
                Name          = "Test Notice 1",
                TimeCreated   = DateTime.UtcNow,
                TimeCompleted = DateTime.UtcNow.AddDays(3),
                IsCompleted   = false
            };

            testSubject.Notices = testSubject.Notices.Append(notice);

            if (_usersCollection.Find(u => u.Email == testSubject.Email).FirstOrDefault() == null)
            {
                _usersCollection.InsertOne(testSubject);
            }
        }
예제 #3
0
 public NoticeService(
     INoticesRepository noticeRepository,
     IRepository <User> userRepository,
     IRepository <Tag> tagRepository,
     IRepository <NoticeTag> noticeTagRepository,
     IMapper mapper,
     IUnitOfWork unitOfWork)
 {
     _noticeRepository    = noticeRepository ?? throw new ArgumentNullException(nameof(noticeRepository));
     _userRepository      = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _tagRepository       = tagRepository ?? throw new ArgumentNullException(nameof(tagRepository));
     _noticeTagRepository = noticeTagRepository ?? throw new ArgumentNullException(nameof(noticeTagRepository));
     _mapper     = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork));
 }
예제 #4
0
 public NoticesService(IModalFactory modelfactory, INoticesRepository noticesRepository)
 {
     this.noticesRepository = noticesRepository;
     this.modelfactory      = modelfactory;
 }