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; }
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>(); }
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; }
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; }
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>(); }
public AdministrationUsersNotificationService(IUnitOfWork2 uow, IMailingService mailingService, IApplicationSettings appSettings, IMailTemplate mailTemplate, IUserService permissionService) { _organizationDbSet = uow.GetDbSet <Organization>(); _mailingService = mailingService; _mailTemplate = mailTemplate; _appSettings = appSettings; _userService = permissionService; }
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()); }
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); }
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; }
public EventNotificationService(IUnitOfWork2 uow, IMailTemplate mailTemplate, IMailingService mailingService, IApplicationSettings appSettings, IOrganizationService organizationService) { _appSettings = appSettings; _mailTemplate = mailTemplate; _mailingService = mailingService; _organizationService = organizationService; _usersDbSet = uow.GetDbSet <ApplicationUser>(); }
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>(); }
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; }
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; }
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>(); }
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>(); }
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; }
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); } }
public PictureService(IStorage storage, IUnitOfWork2 uow) { _storage = storage; _organizationsDbSet = uow.GetDbSet <Organization>(); }
public BirthdayService(IUnitOfWork2 uow, IRoleService roleService) { _userDbSet = uow.GetDbSet <ApplicationUser>(); _roleService = roleService; }
public ExternalLinkService(IUnitOfWork2 uow) { _uow = uow; _externalLinkDbSet = uow.GetDbSet <ExternalLink>(); }
public MonitorService(IUnitOfWork2 uow) { _uow = uow; _monitorsDbSet = uow.GetDbSet <Monitor>(); }
public JobService(IUnitOfWork2 uow) { _uow = uow; _jobTypesDbSet = uow.GetDbSet <JobPosition>(); }
public ServiceRequestExportService(IUnitOfWork2 uow, IExcelBuilder excelBuilder) { _serviceRequestsDbSet = uow.GetDbSet<ServiceRequest>(); _excelBuilder = excelBuilder; }