protected override async Task OnParametersSetAsync()
        {
            OrchestralPieces = await OrchestralBriefcasesService
                               .GetAllOrchestralPiecesForBriefcase(Id);

            var orchestralBriefcase = await OrchestralBriefcasesService
                                      .GetByIdAsync(Id);

            OrchestralBriefcaseName = orchestralBriefcase.Name;
        }
Exemple #2
0
        public void GetByIdAsync_ShouldRequireValidId()
        {
            int id = 99;

            using (var context = new ApplicationDbContext(DbContextOptions))
            {
                var service = new OrchestralBriefcasesService(context, _mapper);

                Assert.ThrowsAsync <NotFoundException>(async() => await service.GetByIdAsync(id));
            }
        }
Exemple #3
0
        public async Task GetAllAsync_ShouldReturnAllOrchestralBriefcaseDtos()
        {
            using (var context = new ApplicationDbContext(DbContextOptions))
            {
                var service = new OrchestralBriefcasesService(context, _mapper);

                var actualOrchBriefcasesDto = await service.GetAllAsync();

                Assert.Equal(actualOrchBriefcasesDto.Count, DataSeeder.OrchestralBriefcaseCount);
            }
        }
Exemple #4
0
        public async Task GetByIdAsync_ShouldReturnOrchestralBriefcaseDto()
        {
            int id = 2;

            using (var context = new ApplicationDbContext(DbContextOptions))
            {
                var service = new OrchestralBriefcasesService(context, _mapper);

                var orchestralBriefcaseDto = await service.GetByIdAsync(id);

                Assert.True(orchestralBriefcaseDto != null);
                Assert.Equal(orchestralBriefcaseDto.Id, id);
            }
        }
Exemple #5
0
        private async Task HandleValidSubmit()
        {
            if (Id != 0)
            {
                await OrchestralBriefcasesService
                .UpdateAsync(Id, UpdateDto);

                Message = "Teczka została zaktualizowana.";
            }
            else
            {
                await OrchestralBriefcasesService
                .CreateAsync(CreateDto);

                Message = "Teczka została dodana.";
            }
        }
Exemple #6
0
        protected override async Task OnParametersSetAsync()
        {
            if (Id != 0)
            {
                PageHeaderText   = "Edytuj teczkę";
                SubmitButtonText = "Zapisz";
                var readDto = await OrchestralBriefcasesService.GetByIdAsync(Id);

                UpdateDto.Id   = readDto.Id;
                UpdateDto.Name = readDto.Name;
            }
            else
            {
                PageHeaderText   = "Dodaj nową teczkę";
                SubmitButtonText = "Dodaj";
            }
        }
        protected async Task OnDeleteOrchestralPieceAsync(int orchestralPieceId)
        {
            await OrchestralPiecesService.DeleteOrchestralPieceById(orchestralPieceId);

            OrchestralPieces = await OrchestralBriefcasesService.GetAllOrchestralPiecesForBriefcase(Id);
        }
Exemple #8
0
 protected override async Task OnInitializedAsync()
 {
     OrchestralBriefcases = await OrchestralBriefcasesService.GetAllAsync();
 }