public ActionResult Index() { AuthorListPageViewModel model = new AuthorListPageViewModel(); model.AuthorViewModels = _authorService.GetAllAuthors().ConvertToViewModelList(); return(View(model)); }
public ActionResult Index() { AuthorListPageViewModel model = new AuthorListPageViewModel(); FindAllAuthorsResponse response = _authorService.FindAllAuthors(); if (response.Success) { model.AuthorViewModels = response.Authors.ConvertToAuthorViewModelList(); model.Success = true; } else { model.Message = response.Message; model.Success = false; } return(View(model)); }
public ActionResult Delete(int id) { DeleteAuthorRequest request = new DeleteAuthorRequest() { AuthorId = id }; DeleteAuthorResponse response = _authorService.DeleteAuthor(request); if (response.Success) { return(RedirectToAction("Index")); } else { AuthorListPageViewModel model = new AuthorListPageViewModel(); model.Success = false; model.Message = response.Message; return(View("Index", model)); } }