private bool CategoryAlreadyExists(Category category) { Category existingCategory = repository.Categories .FirstOrDefault(c => c.Name == category.Name); return existingCategory != null && category.CategoryId == 0; }