public IActionResult Edit(int id) { //try to get a category with the specified id // var bookdir = _categoryService.GetCategoryById(id); var booknode = _bookNodeService.GetAiBookModelById(id); if (booknode == null || booknode.Deleted) { return(RedirectToAction("List")); } //prepare model //var model = _categoryModelFactory.PrepareCategoryModel(null, category); // var model = _bookDirFactory.PrepareBookDirModel(null,bookdir); var aimodel = booknode.ToModel <AiBookModelView>(); var model = _bookNodeFactory.PrepareBookNodeModel(aimodel, 0); return(View(model)); }