public async Task <IActionResult> EliminarCategoria(int Id)
        {
            Categoria categoria = await _repositorio.FindBy(c => c.Id == Id, s => s.Libro);

            if (categoria == null)
            {
                return(Ok(new { success = false, mensaje = "No se pudo eliminar la categoria, no existe el registro." }));
            }
            else if (categoria.Libro.Any())
            {
                return(Ok(new { success = false, mensaje = "La categoria tiene uno o varios libros asociados" }));
            }

            var respuesta = await _repositorio.Delete(categoria);

            return(Ok(new { success = respuesta }));
        }
Esempio n. 2
0
 public void Excluir(int id)
 {
     RepositorioCategoria.Delete(id);
 }
 public void Delete(Func <Categoria, bool> predicate)
 {
     _repositorioCategorias.Delete(predicate);
     _repositorioCategorias.Commit();
 }
 public bool Delete(int id)
 {
     return(repositorioCategoria.Delete(id));
 }
Esempio n. 5
0
 public void Excluir(int id)
 {
     Repositorio.Delete(id);
 }