Ejemplo n.º 1
0
 public UpdateBookOutput UpdateBook(UpdateBookInput input)
 {
     return(new UpdateBookOutput
     {
         Id = _bookRepository.UpdateItem(input.Book.ConvertToBook())
     });
 }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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>());
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        //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);
        }
Ejemplo n.º 9
0
        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;
            }
        }
Ejemplo n.º 10
0
 public async Task <GetBookOutput> Put([FromQuery] Guid id, [FromBody] UpdateBookInput input)
 {
     return(await _bookService.Update(id, input));
 }
Ejemplo n.º 11
0
 public async Task <BookDto> Put(Guid id, [FromBody] UpdateBookInput value)
 {
     return(await _bookService.UpdateBook(id, value));
 }
Ejemplo n.º 12
0
 public Book UpdateBook(UpdateBookInput book) => _bookService.Update(book);
Ejemplo n.º 13
0
        public void Update(UpdateBookInput input)
        {
            var book = _mapper.Map <Book>(input);

            _bookManager.Update(book);
        }
Ejemplo n.º 14
0
        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);
        }