Пример #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;
 }
        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;
        }
        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);
        }
        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;
 }
        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);
        }
        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.");
        }
        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);
        }
 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;
 }
        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);
        }
        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;
 }
        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.");
        }
 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;
 }
 public ActivityDetailsController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
Пример #24
0
 public TaskGetListConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
 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;
 }
 public AdminActivityController(IActivitiesService activitiesService, ILocationService locationService)
 {
     _activitiesService = activitiesService;
     _locationService = locationService;
 }
 public ActivitiesPieChartViewComponent(IActivitiesService activitiesService)
 {
     this.activitiesService = activitiesService;
 }
Пример #33
0
 public BoardGetListConsumer(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
 // GET: AdminActivityCategory
 public AdminActivityCategoryController(IActivitiesService activitiesService)
 {
     _activitiesService = activitiesService;
 }
 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;
 }