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"); } }
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."); } }
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."); } }