public IActionResult Delete(int id) { var Category = _service.GetSingleById(id); if (Category == null) { return(NotFound()); } if (Category.Archive == true) { return(NotFound()); } Category.Archive = true; _service.Update(Category); var list_category = _service_pro_cat.GetMulti(c => c.CategoryID == id); foreach (var item in list_category) { item.Archive = true; item.Is_Active = false; _service_pro_cat.Update(item); } return(Ok(Category)); }