コード例 #1
0
 public Directories(IAccountService accountService,
                    ISubdivisionsService subdivisionsService,
                    IPositionService positionService,
                    IDormitoryService dormitoryService,
                    IDepartmentalService departmentalService,
                    IQualificationService scientificService,
                    ISocialActivityService socialActivity,
                    IPrivilegesService privilegesService,
                    IHobbyService hobbyService,
                    ITravelService travelService,
                    IWellnessService wellnessService,
                    ITourService tourService,
                    ICulturalService culturalService,
                    IActivitiesService activitiesService,
                    IAwardService awardService,
                    IMaterialAidService materialAidService)
 {
     _accountService      = accountService;
     _subdivisionsService = subdivisionsService;
     _positionService     = positionService;
     _dormitoryService    = dormitoryService;
     _departmentalService = departmentalService;
     _scientificService   = scientificService;
     _socialActivity      = socialActivity;
     _privilegesService   = privilegesService;
     _hobbyService        = hobbyService;
     _travelService       = travelService;
     _wellnessService     = wellnessService;
     _tourService         = tourService;
     _culturalService     = culturalService;
     _activitiesService   = activitiesService;
     _awardService        = awardService;
     _materialAidService  = materialAidService;
 }
コード例 #2
0
 public ActivitiesController(IActivitiesService services, ISystemAuditService systemAuditService, IMapper mapper, IHttpContextAccessor accessor)
 {
     _services           = services;
     _systemAuditService = systemAuditService;
     _mapper             = mapper;
     _accessor           = accessor;
 }
コード例 #3
0
        public async Task GetActivitiesByReportId_WithValidData_ShouldReturnCorrectResult(string reportId)
        {
            string errorMessagePrefix = "ActivitiesService CreateActivityAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            List <ActivityPieDataDto> actualResults = await this.activitiesService.GetActivitiesByReportId(reportId).ToListAsync();

            List <ActivityPieDataDto> expectedResults = GetDummyData().Where(a => a.ReportId == reportId).To <ActivityPieDataDto>().ToList();

            for (int i = 0; i < expectedResults.Count; i++)
            {
                var expectedEntry = expectedResults[i];
                var actualEntry   = actualResults[i];

                Assert.True(expectedEntry.WorkingMinutes == actualEntry.WorkingMinutes, errorMessagePrefix + " " + "WorkingMinutes is not returned properly.");
                Assert.True(expectedEntry.EmployeeId == actualEntry.EmployeeId, errorMessagePrefix + " " + "EmployeeId is not returned properly.");
                Assert.True(expectedEntry.EmployeeFullName == actualEntry.EmployeeFullName, errorMessagePrefix + " " + "EmployeeFullName is not returned properly.");
            }
            Assert.True(expectedResults.Count == actualResults.Count, errorMessagePrefix + " " + "Count of returned activities is not correct");
        }
コード例 #4
0
 public HomeController(IHomeDataService homeDataService, ILoginService loginService, IUsersService usersService, IActivitiesService activitiesService)
 {
     _homeDataService = homeDataService;
     _loginService = loginService;
     _usersService = usersService;
     _activitiesService = activitiesService;
 }
コード例 #5
0
        // private readonly IMemoryCache memoryCache;
        public ActivitiesController(IActivitiesService activitiesService, IDestinationsService destinationsService /*, IMemoryCache memoryCache*/)
        {
            this.activitiesService   = activitiesService;
            this.destinationsService = destinationsService;

            // this.memoryCache = memoryCache;
        }
コード例 #6
0
        public async Task GetActivityById_WithInvalidId_ShouldThrowNullReferenceException()
        {
            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            string invalidId = "Invalid id";

            var ex = await Assert.ThrowsAsync <NullReferenceException>(() => this.activitiesService.GetActivityById <ActivityEditDto>(invalidId).SingleAsync());

            Assert.Equal(string.Format(ErrorMessages.ActivityIdNullReference, invalidId), ex.Message);
        }
コード例 #7
0
        public async Task GetActivitiesByReportId_WithZeroData_ShouldReturnCorrectResult()
        {
            string errorMessagePrefix = "ActivitiesService CreateActivityAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            List <ActivityPieDataDto> actualResults = await this.activitiesService.GetActivitiesByReportId(null).ToListAsync();

            Assert.True(actualResults.Count == 0, errorMessagePrefix + " " + "Count of returned activities is not correct");
        }
コード例 #8
0
        public DestinationsService(
            IRepository <Destination> destinationsRepository,
            IRepository <Country> countriesRepository,
            IActivitiesService activitiesService,
            IRestaurantsService restaurantsService,
            Cloudinary cloudinary)
        {
            this.destinationsRepository = destinationsRepository;
            this.countriesRepository    = countriesRepository;

            this.activitiesService  = activitiesService;
            this.restaurantsService = restaurantsService;

            this.cloudinary = cloudinary;
        }
コード例 #9
0
 public PublicModule(ILogger <PublicModule> logger,
                     CommandService commandService,
                     ILeaderboardParticipantService participantService,
                     IEmbedBuilderService embedBuilderService,
                     IStravaAuthenticationService stravaAuthenticationService,
                     IActivitiesService activityService,
                     ILeaderboardService leaderboardService)
 {
     _logger                      = logger;
     _commandService              = commandService;
     _participantService          = participantService;
     _embedBuilderService         = embedBuilderService;
     _stravaAuthenticationService = stravaAuthenticationService;
     _activityService             = activityService;
     _leaderboardService          = leaderboardService;
 }
コード例 #10
0
        public async Task DeleteActivityAsync_WithValidData_ShouldDeleteActivityAndReturnTrue(string id)
        {
            string errorMessagePrefix = "ActivitiesService DeleteActivityAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            bool actualResult = await this.activitiesService.DeleteActivityAsync(id);

            var actualActivitiesCount = context.Activities.Count();

            Assert.True(actualResult, errorMessagePrefix);
            Assert.True(actualActivitiesCount == 1, errorMessagePrefix);
        }
コード例 #11
0
        public async Task GetActivityById_WithValidData_ShouldReturnCorrectResult(string id)
        {
            string errorMessagePrefix = "ActivitiesService EditActivityAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            ActivityEditDto expectedResult = (await context.Activities.SingleAsync(a => a.Id == id)).To <ActivityEditDto>();
            ActivityEditDto actualResult   = await this.activitiesService.GetActivityById <ActivityEditDto>(id).SingleAsync();

            Assert.True(expectedResult.Date == actualResult.Date, errorMessagePrefix + " " + "Date is not returned properly.");
            Assert.True(expectedResult.Description == actualResult.Description, errorMessagePrefix + " " + "Description is not returned properly.");
            Assert.True(expectedResult.WorkingTime == actualResult.WorkingTime, errorMessagePrefix + " " + "WorkingTime is not returned properly.");
            Assert.True(expectedResult.ReportId == actualResult.ReportId, errorMessagePrefix + " " + "ReportId is not returned properly.");
        }
コード例 #12
0
        public async Task EditActivityAsync_WithInvalidId_ShouldThrowNullReferenceException()
        {
            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            ActivityEditDto expectedResult = (await context.Activities.FirstAsync()).To <ActivityEditDto>();

            expectedResult.Date        = "22/08/2019";
            expectedResult.Description = "New description when edited";
            expectedResult.WorkingTime = "01:33";
            expectedResult.Id          = "Invalid Id";

            var ex = await Assert.ThrowsAsync <NullReferenceException>(() => this.activitiesService.EditActivityAsync(expectedResult));

            Assert.Equal(string.Format(ErrorMessages.ActivityIdNullReference, expectedResult.Id), ex.Message);
        }
コード例 #13
0
 public LeaderboardService(
     BotDbContext dbContext,
     ILogger <LeaderboardService> logger,
     IRoleService roleService,
     ILeaderboardParticipantService participantService,
     IStravaAuthenticationService stravaAuthenticationService,
     IActivitiesService activitiesService,
     IEmbedBuilderService embedBuilderService,
     DiscordSocketClient discordSocketClient)
 {
     _dbContext                   = dbContext;
     _logger                      = logger;
     _roleService                 = roleService;
     _participantService          = participantService;
     _stravaAuthenticationService = stravaAuthenticationService;
     _activitiesService           = activitiesService;
     _embedBuilderService         = embedBuilderService;
     _discordSocketClient         = discordSocketClient;
 }
コード例 #14
0
        public async Task CreateActivityAsync_WithInvalidReportId_ShouldThrowNullReferenceException()
        {
            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            var activityToCreate = new ActivityCreateDto
            {
                Description = "Create new activity",
                Date        = "28/08/2019",
                WorkingTime = "04:12",
                EmployeeId  = Employee_Id_1,
                ReportId    = "Invalid Id"
            };

            var ex = await Assert.ThrowsAsync <NullReferenceException>(() => this.activitiesService.CreateActivityAsync(activityToCreate));

            Assert.Equal(string.Format(ErrorMessages.ReportIdNullReference, activityToCreate.ReportId), ex.Message);
        }
コード例 #15
0
        public async Task CreateActivityAsync_WithValidData_ShouldCreateActivityAndReturnTrue()
        {
            string errorMessagePrefix = "ActivitiesService CreateActivityAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            var activityToCreate = new ActivityCreateDto
            {
                Description = "Create new activity",
                Date        = "28/08/2019",
                WorkingTime = "04:12",
                EmployeeId  = Employee_Id_1,
                ReportId    = Report_Id_1
            };

            bool actualResult = await this.activitiesService.CreateActivityAsync(activityToCreate);

            Assert.True(actualResult, errorMessagePrefix);
        }
コード例 #16
0
 public ScenariosService(CurriculumDatabaseContext context,
                         IMapper mapper,
                         IHttpContextAccessor httpContextAccessor,
                         ILogger <ScenariosService> logger,
                         IActivitiesService activityService,
                         ILearningOutcomeCtRepository learningOutcomeCtRepository,
                         ILearningOutcomeSubjectRepository learningOutcomeSubjectRepository,
                         IKeywordRepository keywordRepository,
                         ILsCorrelationInterdisciplinarityRepository lsCorrelationRepository,
                         ISort <Ls> sortService
                         )
 {
     this.context                          = context;
     this.mapper                           = mapper;
     this.httpContextAccessor              = httpContextAccessor;
     this.logger                           = logger;
     this.activityService                  = activityService;
     this.learningOutcomeCtRepository      = learningOutcomeCtRepository;
     this.learningOutcomeSubjectRepository = learningOutcomeSubjectRepository;
     this.keywordRepository                = keywordRepository;
     this.lsCorrelationRepository          = lsCorrelationRepository;
     this.sortService                      = sortService;
 }
コード例 #17
0
        public async Task EditActivityAsync_WithValidData_ShouldEditActivityAndReturnTrue()
        {
            string errorMessagePrefix = "ActivitiesService EditActivityAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.activitiesService = new ActivitiesService(context);

            ActivityEditDto expectedResult = (await context.Activities.FirstAsync()).To <ActivityEditDto>();

            expectedResult.Date        = "22/08/2019";
            expectedResult.Description = "New description when edited";
            expectedResult.WorkingTime = "01:33";

            await this.activitiesService.EditActivityAsync(expectedResult);

            var actualResult = (await context.Activities.FirstAsync()).To <ActivityEditDto>();

            Assert.True(expectedResult.Date == actualResult.Date, errorMessagePrefix + " " + "Date is not changed properly.");
            Assert.True(expectedResult.Description == actualResult.Description, errorMessagePrefix + " " + "Description is not changed properly.");
            Assert.True(expectedResult.WorkingTime == actualResult.WorkingTime, errorMessagePrefix + " " + "WorkingTime is not changed properly.");
        }
コード例 #18
0
 public ActivitiesCartController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #19
0
 public ActivitiesController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #20
0
 public ActivitiesController()
 {
     _activitiesService = new ActivitiesService();
 }
コード例 #21
0
 public TaskCompleteConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #22
0
 public CommunicationController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #23
0
 public ActivityDetailsController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #24
0
 public TaskGetListConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #25
0
 public AdminBookingsController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #26
0
 public BoardDeleteConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #27
0
 public TaskUpdateConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #28
0
 public MenuController(IUsersService usersService, IActivitiesService activitiesService)
 {
     _usersService = usersService;
     _activitiesService = activitiesService;
 }
コード例 #29
0
 public ActivitiesController(IActivitiesService activitiesService, IDestinationsService destinationsService)
 {
     this.activitiesService   = activitiesService;
     this.destinationsService = destinationsService;
 }
コード例 #30
0
 public BookingController(IActivitiesService activitiesService, ILoginService loginService, IUsersService usersService)
 {
     _activitiesService = activitiesService;
     _loginService = loginService;
     _usersService = usersService;
 }
コード例 #31
0
 public AdminActivityController(IActivitiesService activitiesService, ILocationService locationService)
 {
     _activitiesService = activitiesService;
     _locationService = locationService;
 }
コード例 #32
0
 public ActivitiesPieChartViewComponent(IActivitiesService activitiesService)
 {
     this.activitiesService = activitiesService;
 }
コード例 #33
0
 public BoardGetListConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #34
0
 // GET: AdminActivityCategory
 public AdminActivityCategoryController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
コード例 #35
0
 public ActivitiesController(IActivitiesService services, IOops oops, IMapper mapper)
 {
     _services = services;
     _oops     = oops;
     _mapper   = mapper;
 }
コード例 #36
0
 public ActivitiesController(IActivitiesService activitiesService, ILocationDataService locationDataService)
 {
     _activitiesService = activitiesService;
     _locationDataService = locationDataService;
 }