public void InsertCategory(string name, string description) { try { name = name.TrimEnd().TrimStart(); description = description.TrimEnd().TrimStart(); } catch (Exception) { throw new Exception("No es posible registrar la Categoría"); } CategoriesDAO dao = new CategoriesDAO(); List <Category> categories = GetAllCategories(); if (categories.FindAll(c => (c.name.ToUpperInvariant().Equals(name.ToUpperInvariant()))).Count > 0) { throw new Exception("Ya existe una Categoría con este nombre"); } Category newCategory = new Category(); newCategory.name = name; newCategory.description = description; int result = dao.CreateCategory(newCategory); if (result < 1) { throw new Exception("No es posible registrar la Categoría"); } }