public async Task <IActionResult> Detail(int id) { if (id <= 0) { return(RedirectToNotFoundPage()); } try { var category = await _articleCategoryService.FindAsync(new IdRequestFilter <int> { CanGetInactived = true, Id = id }); if (category == null) { return(RedirectToNotFoundPage()); } var model = new ArticleCategoryModel { Description = category.Description, Id = category.Id, ParentId = category.ParentId, Name = category.Name, UpdatedDate = category.UpdatedDate, UpdateById = category.UpdatedById, CreatedById = category.CreatedById, CreatedDate = category.CreatedDate, CreatedBy = category.CreatedBy, UpdatedBy = category.UpdatedBy, ParentCategoryName = category.ParentCategoryName, StatusId = (ArticleCategoryStatus)category.StatusId }; return(View(model)); } catch (Exception) { return(RedirectToErrorPage()); } }