Exemplo n.º 1
0
        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!");
            }
        }
Exemplo n.º 2
0
        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!");
            }
        }