예제 #1
0
        public async Task UpdateBookCharacter(Guid bookId, BookCharacter bookCharacter)
        {
            var entity = await _bookRepository.GetAll().Where(b => b.Id == bookId).Select(b => b.BookCharacters.Where(bc => bc.Id == bookCharacter.Id)).FirstOrDefaultAsync();

            _mapper.Map(bookCharacter, entity);
            await _work.Save();
        }
 public static BookCharacterViewModel ConvertToViewModel(BookCharacter dbModel)
 {
     return(new BookCharacterViewModel
     {
         Book = BookViewModelHelpers.ConvertToViewModel(dbModel.Book),
         Character = CharacterViewModelHelpers.ConvertToviewModel(dbModel.Character)
     });
 }
예제 #3
0
        public async Task <IActionResult> Details(int id)
        {
            BookCharacter character = await httpWrapper.GetAsync <BookCharacter>($"{RelativePaths.CharactersEndpoint}/{id}");

            return(View(character));
        }
예제 #4
0
 public Task UpdateBookCharacter(Guid characterId, [FromBody] BookCharacter bookCharacter)
 {
     return(_bookCharacterService.UpdateBookCharacter(characterId, bookCharacter));
 }