public ActionResult Edit(ApplicationService.BookService.BookDto bookDto)
        {
            try
            {
                _bookService.Update(bookDto);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Delete(Guid id, FormCollection collection)
        {
            try
            {
                var bookdto = new ApplicationService.BookService.BookDto()
                {
                    BookId = id
                };
                _bookService.Remove(bookdto);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(ex));
            }
        }
        public ActionResult Create(BookViewModel bookviewmodel)
        {
            try
            {
                var bookdto = new ApplicationService.BookService.BookDto();
                bookdto.Title     = bookviewmodel.Title;
                bookdto.ISBN      = bookviewmodel.ISBN;
                bookdto.Language  = bookviewmodel.Language;
                bookdto.Price     = bookviewmodel.Price;
                bookdto.Publisher = new ApplicationService.BookService.PublisherDto()
                {
                    Id = Guid.Parse(bookviewmodel.SelectedPublisher)
                };
                _bookService.Add(bookdto);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }