示例#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;
 }
        // 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");
        }
        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;
 }
 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;
 }
 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;
 }
 public ActivitiesController(IActivitiesService activitiesService, ILocationDataService locationDataService)
 {
     _activitiesService = activitiesService;
     _locationDataService = locationDataService;
 }