public async Task <IActionResult> Edit(int id, CategoryForInformation category) { if (id != category.CategoryId) { return(RedirectToAction("Error", "Home")); } if (!ModelState.IsValid) { return(View("Edit", new { id })); } try { await _cat.UpdateCategoryById(category); return(RedirectToAction(nameof(Index))); } catch { return(RedirectToAction("Error", "Home")); } }