public ActionResult Edit(int id) // ABRE JANELA
        {
            //RegistroLivro registro = _registroRepository.GetRegistroById(id);
            RegistroLivro registro = _registroRepository.GetRegistroById(id);

            return(View(registro));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            RegistroLivro registro = _registroRepository.GetRegistroPorID(id);

            _registroRepository.Remover(registro);
            _registroRepository.Salvar();
            return(RedirectToAction("List"));
        }
        public void Adicionar(RegistroLivro registro)
        {
            var registroStatus = new RegistroLivro
            {
                Nome       = registro.Nome,
                Autor      = registro.Autor,
                Referencia = registro.Referencia
            };

            _context.RegistroLivro.Add(registroStatus);
            _context.SaveChanges();
        }
        public ActionResult Adicionar(String nome, String autor, String referencia, int RegistroId)
        {
            if (ModelState.IsValid)
            {
                RegistroLivro registro = new RegistroLivro
                {
                    Nome       = nome,
                    Autor      = autor,
                    Referencia = referencia
                };
                _registroRepository.Adicionar(registro);
            }

            return(View("teste"));
        }
 [HttpPost] // PUT
 public ActionResult Edit(RegistroLivro registro)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _registroRepository.Atualiza(registro);
             return(RedirectToAction("List"));
         }
     }
     catch (DataException)
     {
         ModelState.AddModelError("", "Não foi possível salvar as mudanças. Tente novamente.....");
     }
     return(View(registro));
 }
        public ActionResult Delete(int id)
        {
            RegistroLivro registro = _registroRepository.GetRegistroPorID(id);

            return(View(registro));
        }
 public void Atualiza(RegistroLivro livro)
 {
     _context.Entry(livro).State = EntityState.Modified;
     _context.SaveChanges();
 }
 public void Remover(RegistroLivro registro)
 {
     _context.RegistroLivro.Remove(registro);
     _context.SaveChanges();
 }