public UpdateBookOutput UpdateBook(UpdateBookInput input) { return(new UpdateBookOutput { Id = _bookRepository.UpdateItem(input.Book.ConvertToBook()) }); }
/// <inheritdoc /> public async Task <GetBookOutput> Update(Guid id, UpdateBookInput input) { var book = await _bookRepository.GetAsync(id); _mapper.Map(input, book); return(_mapper.Map <GetBookOutput>(book)); }
/// <inheritdoc /> public async Task <GetBookOutput> Update(Guid id, UpdateBookInput input) { var book = await _bookRepository.GetAsync(id); input.MapTo(book); book = await _bookRepository.UpdateAsync(book); return(book.MapTo <GetBookOutput>()); }
public override int UpdateItem(Book updatedBook) { var input = new UpdateBookInput { Book = new BookDto(updatedBook) }; using (var repo = new BookRepository()) { var app = new BookAppService(repo); return(app.UpdateBook(input).Id); } }
public async Task <ActionResult <Book> > Update(UpdateBookInput input) { try { var res = await _bookService.UpdateAsync(input); if (res != null) { return(Ok(res)); } return(NoContent()); } catch (Exception ex) { return(NoContent()); } }
public Book Update(UpdateBookInput book) { Book currentBook = null; for (int i = 0; i < _books.Count; i++) { currentBook = _books[i]; if (currentBook.Id != book.Id) { continue; } currentBook.Title = book.Title; break; } return(currentBook); }
public async Task <BookDto> UpdateBook(Guid id, UpdateBookInput input) { try { var book = await _bookRepo.GetById(x => x.Id == id); book.Name = input.Name; book.NumberOfPages = input.NumberOfPages; book.DateOfPublication = input.DateOfPublication; book.Authors = input.Authors; book.UpdateDate = DateTime.UtcNow; await _bookRepo.Update(book); return(_mapper.Map <BookDto>(book)); } catch (Exception ex) { throw ex; } }
//buttons public void UpdateBook(UpdateBookInput input) { Logger.Info(" Updated book with title: " + input.Title); var book = _bookRepository.Get(input.Id); if (!String.IsNullOrEmpty(input.Title)) { book.Title = input.Title; } if (!String.IsNullOrEmpty(input.ISBN)) { book.ISBN = input.ISBN; } if (!String.IsNullOrEmpty(input.Summary)) { book.Summary = input.Summary; } if (input.Year.HasValue) { book.Year = input.Year.Value; } if (!String.IsNullOrEmpty(input.ImageLink)) { book.ImageLink = input.ImageLink; } if (input.Rating.HasValue) { book.Rating = input.Rating; } // _bookRepository.Update(book); }
public async Task <Book> UpdateAsync(UpdateBookInput input) { try { var oldBook = await GetAsync(input.Id); oldBook.ImgUrl = input.ImgUrl; oldBook.Name = input.Name; oldBook.Price = input.Price; oldBook.PublisherId = input.PublisherId; oldBook.Rating = input.Rating; oldBook.ReleaseDate = input.ReleaseDate; oldBook.AuthorId = input.AuthorId; oldBook.Binding = input.Binding; oldBook.Details = input.Details; await _context.SaveChangesAsync(); return(oldBook); } catch (Exception err) { throw err; } }
public async Task <GetBookOutput> Put([FromQuery] Guid id, [FromBody] UpdateBookInput input) { return(await _bookService.Update(id, input)); }
public async Task <BookDto> Put(Guid id, [FromBody] UpdateBookInput value) { return(await _bookService.UpdateBook(id, value)); }
public Book UpdateBook(UpdateBookInput book) => _bookService.Update(book);
public void Update(UpdateBookInput input) { var book = _mapper.Map <Book>(input); _bookManager.Update(book); }
public void Update(UpdateBookInput input) { var output = ObjectMapper.Map <Book>(input); _bookManager.Update(output); }
public void Update(UpdateBookInput input) { Book output = Mapper.Map <UpdateBookInput, Book>(input); _bookManager.Update(output); }