public string Delete(int idCliente, int idLivro) { try { if (idLivro < 0 || idCliente < 0) { return("Insira um ID válido"); } else { //pega o historico que tem o id do livro e o id do cliente e deleta do banco var historicoPegar = _context.Historico.Where(x => x.FkIdLivro.Equals(idLivro) && x.FkIdCliente.Equals(idCliente)).ToList().FirstOrDefault(); if (historicoPegar != null) { _context.Historico.Remove(historicoPegar); _context.SaveChanges(); //pega o livro para informar o nome var livro = new LivrosAplicacao(_context).GetById(idLivro); return("O livro " + livro.Titulo + " foi deletado com sucesso do seu histórico"); } else { return("Nenhum livro encontrado na sua lista!"); } } } catch (Exception) { return("Não foi possível se comunicar com a base de dados!"); } }
public string Delete(int idCliente, int idLivro) { try { if (idLivro < 0 || idCliente < 0) { return("Insira um ID válido"); } else { var favoritoPegar = _context.Favoritos.Where(x => x.FkIdLivro.Equals(idLivro) && x.FkIdCliente.Equals(idCliente)).ToList().FirstOrDefault(); if (favoritoPegar != null) { _context.Favoritos.Remove(favoritoPegar); _context.SaveChanges(); var livro = new LivrosAplicacao(_context).GetById(idLivro); return("O livro de id " + livro.Titulo + " foi deletado com sucesso da sua lista"); } else { return("Nenhum livro encontrado na sua lista!"); } } } catch (Exception) { return("Não foi possível se comunicar com a base de dados!"); } }