Example #1
0
        public BookService(
            IUnitOfWork2 uow,
            IBookInfoService bookInfoService,
            IBookServiceValidator bookServiceValidator,
            IBookMobileServiceValidator bookMobileServiceValidator,
            IAsyncRunner asyncRunner)
        {
            _uow              = uow;
            _booksDbSet       = uow.GetDbSet <Book>();
            _officesDbSet     = uow.GetDbSet <Office>();
            _bookLogsDbSet    = uow.GetDbSet <BookLog>();
            _userDbSet        = uow.GetDbSet <ApplicationUser>();
            _bookOfficesDbSet = uow.GetDbSet <BookOffice>();

            _bookInfoService      = bookInfoService;
            _bookServiceValidator = bookServiceValidator;
            _serviceValidator     = bookMobileServiceValidator;
            this._asyncRunner     = asyncRunner;
        }
Example #2
0
        public void TestInitializer()
        {
            _monitorsDbSet = Substitute.For <DbSet <Monitor>, IQueryable <Monitor>, IDbAsyncEnumerable <Monitor> >();

            _uow = Substitute.For <IUnitOfWork2>();

            _uow.GetDbSet <Monitor>().Returns(_monitorsDbSet);

            _monitorService = new MonitorService(_uow);
        }
        public CommentNotificationService(
            IUnitOfWork2 uow,
            IUserService userService,
            IMailTemplate mailTemplate,
            IMailingService mailingService,
            IApplicationSettings appSettings,
            IOrganizationService organizationService,
            IMarkdownConverter markdownConverter)
        {
            _appSettings         = appSettings;
            _userService         = userService;
            _mailTemplate        = mailTemplate;
            _mailingService      = mailingService;
            _organizationService = organizationService;
            _markdownConverter   = markdownConverter;

            _eventsDbSet   = uow.GetDbSet <EntityModels.Models.Events.Event>();
            _projectsDbSet = uow.GetDbSet <Project>();
        }
Example #4
0
        public BookService(
            IUnitOfWork2 uow,
            IBookInfoService bookInfoService,
            IBookServiceValidator bookServiceValidator,
            IBooksNotificationService bookNotificationService,
            IBookMobileServiceValidator bookMobileServiceValidator)
        {
            _uow              = uow;
            _booksDbSet       = uow.GetDbSet <Book>();
            _officesDbSet     = uow.GetDbSet <Office>();
            _bookLogsDbSet    = uow.GetDbSet <BookLog>();
            _userDbSet        = uow.GetDbSet <ApplicationUser>();
            _bookOfficesDbSet = uow.GetDbSet <BookOffice>();

            _bookInfoService         = bookInfoService;
            _bookServiceValidator    = bookServiceValidator;
            _serviceValidator        = bookMobileServiceValidator;
            _bookNotificationService = bookNotificationService;
        }
 public BookRemindService(IUnitOfWork2 uow, IOrganizationService organizationService, IApplicationSettings appSettings, IUserService userService, IMailTemplate mailTemplate, IMailingService mailingService, ILogger logger)
 {
     _userService         = userService;
     _organizationService = organizationService;
     _appSettings         = appSettings;
     _mailTemplate        = mailTemplate;
     _mailingService      = mailingService;
     _booksDbSet          = uow.GetDbSet <BookLog>();
     _logger = logger;
 }
Example #6
0
        public EventParticipationService(IUnitOfWork2 uow,
                                         ISystemClock systemClock,
                                         IRoleService roleService,
                                         IPermissionService permissionService,
                                         IEventValidationService eventValidationService,
                                         IWallService wallService,
                                         IAsyncRunner asyncRunner)
        {
            _uow                    = uow;
            _eventsDbSet            = _uow.GetDbSet <Event>();
            _usersDbSet             = _uow.GetDbSet <ApplicationUser>();
            _eventParticipantsDbSet = _uow.GetDbSet <EventParticipant>();

            _systemClock            = systemClock;
            _permissionService      = permissionService;
            _eventValidationService = eventValidationService;
            _roleService            = roleService;
            _wallService            = wallService;
            _asyncRunner            = asyncRunner;
        }
Example #7
0
        public KudosService(
            IUnitOfWork2 uow,
            IUnitOfWork unitOfWork,
            IRoleService roleService,
            IPermissionService permissionService,
            IKudosServiceValidator kudosServiceValidator,
            IKudosNotificationService kudosNotificationService)
        {
            _uow                      = uow;
            _roleService              = roleService;
            _permissionService        = permissionService;
            _kudosServiceValidator    = kudosServiceValidator;
            _kudosNotificationService = kudosNotificationService;

            _kudosLogsDbSet            = uow.GetDbSet <KudosLog>();
            _kudosTypesDbSet           = uow.GetDbSet <KudosType>();
            _usersDbSet                = uow.GetDbSet <ApplicationUser>();
            _kudosLogRepository        = unitOfWork.GetRepository <KudosLog>();
            _applicationUserRepository = unitOfWork.GetRepository <ApplicationUser>();
        }
Example #8
0
 public AdministrationUsersNotificationService(IUnitOfWork2 uow,
                                               IMailingService mailingService,
                                               IApplicationSettings appSettings,
                                               IMailTemplate mailTemplate,
                                               IUserService permissionService)
 {
     _organizationDbSet = uow.GetDbSet <Organization>();
     _mailingService    = mailingService;
     _mailTemplate      = mailTemplate;
     _appSettings       = appSettings;
     _userService       = permissionService;
 }
Example #9
0
        public void TestInitializer()
        {
            _mockDbContext = new MockDbContext();

            _vacationPagesDbSet = Substitute.For <DbSet <VacationPage>, IQueryable <VacationPage>, IDbAsyncEnumerable <VacationPage> >();
            _vacationPagesDbSet.SetDbSetDataForAsync(_mockDbContext.VacationPages);

            _uow = Substitute.For <IUnitOfWork2>();
            _uow.GetDbSet <VacationPage>().ReturnsForAnyArgs(_vacationPagesDbSet);

            _vacationPageService = new VacationPageService(_uow, ModelMapper.Create());
        }
Example #10
0
        public KudosService(
            IUnitOfWork2 uow,
            IUnitOfWork unitOfWork,
            IRoleService roleService,
            IPermissionService permissionService,
            IKudosServiceValidator kudosServiceValidator,
            IAsyncRunner asyncRunner)
        {
            _uow                       = uow;
            _roleService               = roleService;
            _permissionService         = permissionService;
            _kudosServiceValidator     = kudosServiceValidator;
            _asyncRunner               = asyncRunner;
            _kudosLogsDbSet            = uow.GetDbSet <KudosLog>();
            _kudosTypesDbSet           = uow.GetDbSet <KudosType>();
            _usersDbSet                = uow.GetDbSet <ApplicationUser>();
            _kudosLogRepository        = unitOfWork.GetRepository <KudosLog>();
            _applicationUserRepository = unitOfWork.GetRepository <ApplicationUser>();

            _resourceManager = new ResourceManager("Shrooms.Resources.Models.Kudos.Kudos", typeof(ResourceUtilities).Assembly);
        }
        public void Init()
        {
            _uow = Substitute.For <IUnitOfWork2>();

            _usersDbSet = Substitute.For <DbSet <ApplicationUser>, IQueryable <ApplicationUser>, IDbAsyncEnumerable <ApplicationUser> >();
            _uow.GetDbSet <ApplicationUser>().Returns(_usersDbSet);

            _serviceRequestsDbSet = Substitute.For <DbSet <ServiceRequest>, IQueryable <ServiceRequest>, IDbAsyncEnumerable <ServiceRequest> >();
            _uow.GetDbSet <ServiceRequest>().Returns(_serviceRequestsDbSet);

            _serviceRequestCommentsDbSet = Substitute.For <DbSet <ServiceRequestComment>, IQueryable <ServiceRequestComment>, IDbAsyncEnumerable <ServiceRequestComment> >();
            _uow.GetDbSet <ServiceRequestComment>().Returns(_serviceRequestCommentsDbSet);

            _serviceRequestCategoryDbSet = Substitute.For <DbSet <ServiceRequestCategory>, IQueryable <ServiceRequestCategory>, IDbAsyncEnumerable <ServiceRequestCategory> >();
            _uow.GetDbSet <ServiceRequestCategory>().Returns(_serviceRequestCategoryDbSet);

            _serviceRequestPriorityDbSet = Substitute.For <DbSet <ServiceRequestPriority>, IQueryable <ServiceRequestPriority>, IDbAsyncEnumerable <ServiceRequestPriority> >();
            _uow.GetDbSet <ServiceRequestPriority>().Returns(_serviceRequestPriorityDbSet);

            _serviceRequestStatusDbSet = Substitute.For <DbSet <ServiceRequestStatus>, IQueryable <ServiceRequestStatus>, IDbAsyncEnumerable <ServiceRequestStatus> >();
            _uow.GetDbSet <ServiceRequestStatus>().Returns(_serviceRequestStatusDbSet);

            _permissionService = Substitute.For <IPermissionService>();
            var asyncRunner = Substitute.For <IAsyncRunner>();

            _serviceRequestService = new ServiceRequestService(_uow, _permissionService, asyncRunner);
        }
Example #12
0
        public EventService(IUnitOfWork2 uow,
                            IPermissionService permissionService,
                            IEventUtilitiesService eventUtilitiesService,
                            IEventValidationService eventValidationService,
                            IEventParticipationService eventParticipationService,
                            IWallService wallService,
                            IMarkdownConverter markdownConverter)
        {
            _uow               = uow;
            _eventsDbSet       = uow.GetDbSet <Event>();
            _eventTypesDbSet   = uow.GetDbSet <EventType>();
            _usersDbSet        = uow.GetDbSet <ApplicationUser>();
            _eventOptionsDbSet = uow.GetDbSet <EventOption>();
            _officeDbSet       = uow.GetDbSet <Office>();

            _permissionService         = permissionService;
            _eventUtilitiesService     = eventUtilitiesService;
            _eventValidationService    = eventValidationService;
            _eventParticipationService = eventParticipationService;
            _wallService       = wallService;
            _markdownConverter = markdownConverter;
        }
Example #13
0
        public EventNotificationService(IUnitOfWork2 uow,
                                        IMailTemplate mailTemplate,
                                        IMailingService mailingService,
                                        IApplicationSettings appSettings,
                                        IOrganizationService organizationService)
        {
            _appSettings         = appSettings;
            _mailTemplate        = mailTemplate;
            _mailingService      = mailingService;
            _organizationService = organizationService;

            _usersDbSet = uow.GetDbSet <ApplicationUser>();
        }
Example #14
0
        public static IDbSet <T> MockDbSetForAsync <T>(this IUnitOfWork2 uow, IEnumerable <T> data = null)
            where T : class
        {
            var dbSetMock = Substitute.For <IDbSet <T>, IQueryable <T>, IDbAsyncEnumerable <T> >();

            uow.GetDbSet <T>().Returns(dbSetMock);

            if (data != null)
            {
                dbSetMock.SetDbSetDataForAsync(data);
            }

            return(dbSetMock);
        }
        public PostNotificationService(IUnitOfWork2 uow,
                                       IUserService userService,
                                       IPostService postService,
                                       IMailTemplate mailTemplate,
                                       IMailingService mailingService,
                                       IApplicationSettings appSettings,
                                       IOrganizationService organizationService,
                                       IMarkdownConverter markdownConverter,
                                       ILogger logger)
        {
            _appSettings         = appSettings;
            _userService         = userService;
            _postService         = postService;
            _mailTemplate        = mailTemplate;
            _mailingService      = mailingService;
            _organizationService = organizationService;
            _markdownConverter   = markdownConverter;
            _logger = logger;

            _wallsDbSet    = uow.GetDbSet <DataLayer.EntityModels.Models.Multiwall.Wall>();
            _eventsDbSet   = uow.GetDbSet <Event>();
            _projectsDbSet = uow.GetDbSet <Project>();
        }
Example #16
0
        public UserService(IUnitOfWork2 uow, ShroomsUserManager userManager)
        {
            _rolesDbSet          = uow.GetDbSet <ApplicationRole>();
            _usersDbSet          = uow.GetDbSet <ApplicationUser>();
            _wallModeratorsDbSet = uow.GetDbSet <WallModerator>();
            _wallMembersDbSet    = uow.GetDbSet <WallMember>();
            _wallDbSet           = uow.GetDbSet <WallModel>();
            _commentsDbSet       = uow.GetDbSet <Comment>();
            _notificationsDbSet  = uow.GetDbSet <NotificationsSettings>();

            _uow         = uow;
            _userManager = userManager;
        }
Example #17
0
 public ServiceRequestService(IUnitOfWork2 uow, IPermissionService permissionService, IAsyncRunner asyncRunner)
 {
     _uow = uow;
     _serviceRequestsDbSet        = _uow.GetDbSet <ServiceRequest>();
     _serviceRequestCommentsDbSet = _uow.GetDbSet <ServiceRequestComment>();
     _serviceRequestCategoryDbSet = _uow.GetDbSet <ServiceRequestCategory>();
     _serviceRequestPriorityDbSet = _uow.GetDbSet <ServiceRequestPriority>();
     _serviceRequestStatusDbSet   = _uow.GetDbSet <ServiceRequestStatus>();
     _userDbSet         = _uow.GetDbSet <ApplicationUser>();
     _permissionService = permissionService;
     _asyncRunner       = asyncRunner;
 }
Example #18
0
        public BadgesService(IUnitOfWork2 uow)
        {
            _uow = uow;

            _badgeTypesDbSet              = _uow.GetDbSet <BadgeType>();
            _badgeCategoriesDbSet         = _uow.GetDbSet <BadgeCategory>();
            _badgeCategoryKudosTypesDbSet = _uow.GetDbSet <BadgeCategoryKudosType>();
            _badgeLogsDbSet = _uow.GetDbSet <BadgeLog>();

            _kudosLogsDbSet = _uow.GetDbSet <KudosLog>();
            _usersDbSet     = _uow.GetDbSet <ApplicationUser>();
        }
Example #19
0
        public WallService(IMapper mapper, IUnitOfWork2 uow, IPermissionService permissionService)
        {
            _uow               = uow;
            _mapper            = mapper;
            _permissionService = permissionService;

            _postsDbSet      = uow.GetDbSet <Post>();
            _wallUsersDbSet  = uow.GetDbSet <WallMember>();
            _moderatorsDbSet = uow.GetDbSet <WallModerator>();
            _usersDbSet      = uow.GetDbSet <ApplicationUser>();
            _wallsDbSet      = uow.GetDbSet <DataLayer.EntityModels.Models.Multiwall.Wall>();
            _postWatchers    = uow.GetDbSet <PostWatcher>();
        }
Example #20
0
        public UserService(IUnitOfWork2 uow, ShroomsUserManager userManager, IPictureService pictureService)
        {
            _rolesDbSet          = uow.GetDbSet <ApplicationRole>();
            _usersDbSet          = uow.GetDbSet <ApplicationUser>();
            _wallModeratorsDbSet = uow.GetDbSet <WallModerator>();
            _wallMembersDbSet    = uow.GetDbSet <WallMember>();
            _wallDbSet           = uow.GetDbSet <WallModel>();
            _notificationsDbSet  = uow.GetDbSet <NotificationsSettings>();

            _uow            = uow;
            _userManager    = userManager;
            _pictureService = pictureService;
        }
        public NotificationService(IUnitOfWork2 uow, IMapper mapper, IWallService wallService)
        {
            _notificationDbSet     = uow.GetDbSet <Notification>();
            _notificationUserDbSet = uow.GetDbSet <NotificationUser>();
            _wallDbSet             = uow.GetDbSet <EntityModels.Models.Multiwall.Wall>();
            _userDbSet             = uow.GetDbSet <ApplicationUser>();
            _eventDbSet            = uow.GetDbSet <Event>();
            _projectDbSet          = uow.GetDbSet <Project>();
            _uow = uow;

            _mapper = mapper;

            _wallService = wallService;
        }
 public UserDeprecatedController(
     IMapper mapper,
     IUnitOfWork2 uow,
     IUnitOfWork unitOfWork,
     ShroomsUserManager userManager,
     IImpersonateService impersonateService,
     IAdministrationUsersService administrationUsersService,
     IPermissionService permissionService,
     IOrganizationService organizationService,
     IUserService userService,
     ICustomCache <string, IEnumerable <string> > permissionsCache,
     IRoleService roleService,
     IProjectsService projectService,
     IKudosService kudosService,
     IPictureService pictureService)
 {
     _mapper                       = mapper;
     _unitOfWork                   = unitOfWork;
     _roomRepository               = _unitOfWork.GetRepository <Room>();
     _applicationUserRepository    = _unitOfWork.GetRepository <ApplicationUser>();
     _rolesRepository              = unitOfWork.GetRepository <ApplicationRole>();
     _examsRepository              = _unitOfWork.GetRepository <Exam>();
     _skillsRepository             = _unitOfWork.GetRepository <Skill>();
     _jobPositionsDbSet            = uow.GetDbSet <JobPosition>();
     _qualificationLevelRepository = _unitOfWork.GetRepository <QualificationLevel>();
     _impersonateService           = impersonateService;
     _administrationUsersService   = administrationUsersService;
     _permissionService            = permissionService;
     _organizationService          = organizationService;
     _permissionsCache             = permissionsCache;
     _userService                  = userService;
     _userManager                  = userManager;
     _roleService                  = roleService;
     _projectService               = projectService;
     _kudosService                 = kudosService;
     _pictureService               = pictureService;
 }
Example #23
0
        private void SetWelcomeKudos(ApplicationUser applicationUser)
        {
            var welcomeKudosDTO = _kudosService.GetWelcomeKudos();

            if (welcomeKudosDTO.WelcomeKudosAmount > 0)
            {
                KudosLog welcomeKudos = new KudosLog
                {
                    EmployeeId      = applicationUser.Id,
                    OrganizationId  = applicationUser.OrganizationId,
                    Comments        = welcomeKudosDTO.WelcomeKudosComment,
                    Points          = welcomeKudosDTO.WelcomeKudosAmount,
                    Created         = DateTime.UtcNow,
                    Modified        = DateTime.UtcNow,
                    Status          = KudosStatus.Pending,
                    MultiplyBy      = 1,
                    KudosSystemType = ConstBusinessLayer.KudosTypeEnum.Welcome,
                    KudosTypeValue  = (short)ConstBusinessLayer.KudosTypeEnum.Welcome,
                    KudosTypeName   = ConstBusinessLayer.KudosTypeEnum.Welcome.ToString()
                };

                _uow.GetDbSet <KudosLog>().Add(welcomeKudos);
            }
        }
        private void SetWelcomeKudos(ApplicationUser applicationUser)
        {
            var organizationDb = _organizationService.GetOrganizationById(applicationUser.OrganizationId);

            if (organizationDb.KudosWelcomeEnabled)
            {
                KudosLog welcomeKudos = new KudosLog
                {
                    EmployeeId      = applicationUser.Id,
                    OrganizationId  = applicationUser.OrganizationId,
                    Comments        = organizationDb.KudosWelcomeComment,
                    Points          = organizationDb.KudosWelcomeAmount,
                    Created         = DateTime.UtcNow,
                    Modified        = DateTime.UtcNow,
                    Status          = KudosStatus.Pending,
                    MultiplyBy      = 1,
                    KudosSystemType = ConstBusinessLayer.KudosTypeEnum.Other,
                    KudosTypeValue  = (short)ConstBusinessLayer.KudosTypeEnum.Other,
                    KudosTypeName   = ConstBusinessLayer.KudosTypeEnum.Other.ToString()
                };

                _uow.GetDbSet <KudosLog>().Add(welcomeKudos);
            }
        }
Example #25
0
 public PictureService(IStorage storage, IUnitOfWork2 uow)
 {
     _storage            = storage;
     _organizationsDbSet = uow.GetDbSet <Organization>();
 }
Example #26
0
 public BirthdayService(IUnitOfWork2 uow, IRoleService roleService)
 {
     _userDbSet   = uow.GetDbSet <ApplicationUser>();
     _roleService = roleService;
 }
Example #27
0
 public ExternalLinkService(IUnitOfWork2 uow)
 {
     _uow = uow;
     _externalLinkDbSet = uow.GetDbSet <ExternalLink>();
 }
Example #28
0
 public MonitorService(IUnitOfWork2 uow)
 {
     _uow           = uow;
     _monitorsDbSet = uow.GetDbSet <Monitor>();
 }
Example #29
0
 public JobService(IUnitOfWork2 uow)
 {
     _uow           = uow;
     _jobTypesDbSet = uow.GetDbSet <JobPosition>();
 }
 public ServiceRequestExportService(IUnitOfWork2 uow, IExcelBuilder excelBuilder)
 {
     _serviceRequestsDbSet = uow.GetDbSet<ServiceRequest>();
     _excelBuilder = excelBuilder;
 }