/// <summary> /// Elimina una determinada entidad Categoria. /// </summary> /// <param name="id"> /// Identificador de la entidad que se va a eliminar. /// </param> /// <returns> /// Es <b>true</b> si la eliminación ha sido correcta; en caso contrario <b>false</b>. /// </returns> public bool Delete(int id) { ICategoriaRepository repo = ApplicationLayer.IocContainer.Resolve <ICategoriaRepository>(); IEnumerable <Categoria> results = repo.GetFilteredElements(u => u.Id == id); Categoria categoria2Delete = results.First(); if (!categoria2Delete.CanBeDeleted()) { return(false); } repo.Remove(categoria2Delete); this.Commit(); return(true); }