public ActionResult Details(int id) { BookSinglePageViewModel model = new BookSinglePageViewModel(); model.BookViewModel = _bookService.GetBookById(id).ConvertToViewModel(); return(View(model)); }
public ActionResult Edit(BookSinglePageViewModel model) { int id = Convert.ToInt32(model.BookViewModel.BookId); bool isbnValidationResult = _bookService.IsUniqueISBN(model.BookViewModel.ISBN, id); if (ModelState.IsValid && isbnValidationResult) { _bookService.UpdateBook(model.BookViewModel.ConvertToModel()); return(RedirectToAction("Index")); } if (!isbnValidationResult) { ModelState.AddModelError("", "Već postoji uneti ISBN"); } model.AuthorList = _authorService.GetAllAuthors().ConvertToViewModelList(); model.LanguageList = _languageService.GetAllLanguages().ConvertToViewModelList(); model.LanguageList.Insert(0, new LanguageViewModel() { LanguageId = null, Language = "Odaberite jezik" }); model.GenreList = _genreService.GetAllGenres().ConvertToViewModelList(); model.GenreList.Insert(0, new GenreViewModel() { GenreId = null, Genre = "Odaberite žanr" }); return(View(model)); }
public ActionResult Edit(BookSinglePageViewModel model) { UpdateBookRequest request = model.BookViewModel.ConvertToUpdateBookRequest(); UpdateBookResponse response = _bookService.UpdateBook(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public ActionResult Details(int id) { BookSinglePageViewModel model = new BookSinglePageViewModel(); FindAllBooksResponse response = _bookService.FindAllBooks(); if (response.Success) { model.BookViewModel = response.Books.Where(x => x.BookId == id).First().ConvertToBookViewModel(); model.Success = true; } else { model.Message = response.Message; model.Success = false; } return(View(model)); }
public ActionResult Create() { BookSinglePageViewModel model = new BookSinglePageViewModel(); model.AuthorList = _authorService.GetAllAuthors().ConvertToViewModelList(); model.LanguageList = _languageService.GetAllLanguages().ConvertToViewModelList(); model.LanguageList.Insert(0, new LanguageViewModel() { LanguageId = null, Language = "Odaberite jezik" }); model.GenreList = _genreService.GetAllGenres().ConvertToViewModelList(); model.GenreList.Insert(0, new GenreViewModel() { GenreId = null, Genre = "Odaberite žanr" }); return(View(model)); }
public ActionResult Create() { BookSinglePageViewModel model = new BookSinglePageViewModel(); model.BookViewModel = new BookViewModel(); model.AuthorViewModels = _authorService.FindAllAuthors().Authors.ConvertToAuthorViewModelList(); model.GenreViewModels = _genreService.FindAllGenres().Genres.ConvertToGenreViewModelList(); model.GenreViewModels.Insert(0, new GenreViewModel() { GenreId = null, Genre = "Odaberite zanr" }); model.LanguageViewModels = _languageService.FindAllLanguages().Languages.ConvertToLanguageViewModelList(); model.LanguageViewModels.Insert(0, new LanguageViewModel() { LanguageId = null, Language = "Odaberite jezik" }); model.Success = true; return(View(model)); }
public ActionResult Edit(int id) { BookSinglePageViewModel model = new BookSinglePageViewModel(); FindAllBooksResponse response = _bookService.FindAllBooks(); model.GenreViewModels = _genreService.FindAllGenres().Genres.ConvertToGenreViewModelList(); model.LanguageViewModels = _languageService.FindAllLanguages().Languages.ConvertToLanguageViewModelList(); model.AuthorViewModels = _authorService.FindAllAuthors().Authors.ConvertToAuthorViewModelList(); if (response.Success) { model.BookViewModel = response.Books.Where(x => x.BookId == id).First().ConvertToBookViewModel(); model.Success = true; } else { model.Success = false; model.Message = response.Message; } return(View(model)); }