Пример #1
0
        public string AdicionarLivro(Livros item)
        {
            // Valida se o item não está nulo
            if (item != null)
            {
                using (Livro_Context contextLivro = new Livro_Context())
                {
                    try
                    {
                        // Adiciona o livro ao banco de dados
                        contextLivro.livros.Add(item);

                        // Salva as modificações
                        contextLivro.SaveChanges();

                        // Retorna mensagem para o usuário
                        return("Livro cadastrado com sucesso.");
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            }
            else
            {
                // Retorna mensagem para o usuário
                return("Não foi possível cadastrar o livro");
            }
        }
Пример #2
0
        public string ExcluirLivro(string IdLivro)
        {
            // Valida se o item está nulo ou vazio
            if (!String.IsNullOrEmpty(IdLivro))
            {
                using (Livro_Context contextLivro = new Livro_Context())
                {
                    // Realiza a busca do livro selecionado
                    var livro = contextLivro.livros.Find(Int32.Parse(IdLivro));

                    // Remove o livro encontrado através do ID
                    contextLivro.livros.Remove(livro);

                    // Salva a alteração
                    contextLivro.SaveChanges();

                    // Retorna mensagem
                    return("Livro selecionado excluído com sucesso.");
                }
            }
            else
            {
                // Retorna mensagem
                return("Não foi possível excluir o livro selecionado.");
            }
        }
Пример #3
0
        public Livros ListaLivrosPorId(string idLivro)
        {
            using (Livro_Context contextLivros = new Livro_Context())
            {
                // Recupera a lista ordenada de livros
                var livro = contextLivros.livros.Find(Int32.Parse(idLivro));

                // Retorna a lista
                return(livro);
            }
        }
Пример #4
0
        public IOrderedEnumerable <Livros> ListaLivros()
        {
            using (Livro_Context contextLivros = new Livro_Context())
            {
                // Recupera a lista ordenada de livros
                var listaLivros = contextLivros.livros.ToList().OrderBy(a => a.NomeLivro);

                // Retorna a lista
                return(listaLivros);
            }
        }
Пример #5
0
        public string EditarLivro(Livros item)
        {
            // Valida se o item não está nulo ou o ID não está zerado
            if (item != null || item.IdLivro != 0)
            {
                using (Livro_Context contextLivro = new Livro_Context())
                {
                    try
                    {
                        // Recebe o id do livro a ser editado
                        int livroId = Convert.ToInt32(item.IdLivro);

                        // Busca o livro utilizando o ID recebido
                        Livros livro = contextLivro.livros.Where(a => a.IdLivro == livroId).FirstOrDefault();

                        // Realiza as alterações no Livro encontrado
                        livro.NomeLivro = item.NomeLivro.Trim();
                        livro.Autor     = item.Autor.Trim();
                        livro.Editora   = item.Editora.Trim();

                        // Salva as alterações
                        contextLivro.SaveChanges();

                        // Retorna mensagem para o usuário
                        return("Livro alterado com sucesso.");
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            }
            else
            {
                // Retorna mensagem para o usuário
                return("Não foi possível realizar a alteração.");
            }
        }