Exemplo n.º 1
0
        public async Task <IActionResult> EliminarAutor(int Id)
        {
            Autor autor = await _repositorio.FindBy(a => a.Id == Id, s => s.Libro);

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

            var respuesta = await _repositorio.Delete(autor);

            return(Ok(new { success = respuesta }));
        }