public int CrearCategoria(Categoria categoria) {
     try {
         db.Categorias.Add(categoria);
         db.SaveChanges();
         return categoria.CategoriaId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 public int ActualizarCategoria(Categoria categoria) {
     try {
         db.Entry(categoria).State = EntityState.Modified;
         db.SaveChanges();
         return categoria.CategoriaId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 /// <summary>
 /// Crea una nueva categoria y la persiste.
 /// </summary>
 /// <param name="nombre"></param>
 /// <returns>Retorna el id de la categoria creada. Retorna -1 si no se pudo crear.</returns>
 public int CrearCategoria(string nombre, string nota) {
     Categoria categoria = new Categoria(nombre, nota);
     return mCategoria.CrearCategoria(categoria);
 }