public Livro Update(Livro livro)
 {
     DbEntityEntry entry = context.Entry(livro);
     entry.State = EntityState.Modified;
     context.SaveChanges();
     return livro;
 }
        public Livro Update(Livro livro)
        {
            Validator.Validate(livro);

            var updated = _livroRepository.Update(livro);

            return updated;
        }
        public Livro Create(Livro livro)
        {
            Validator.Validate(livro);

            var saved = _livroRepository.Save(livro);

            return saved;
        }
        public static Livro GetLivro()
        {
            Livro livro = new Livro();
               livro.Id = 1;
               livro.Nome = "Teste2";
               livro.Descricao = "Teste2";
               livro.Preco = 60.00;
               livro.AutorId = 1;
               livro.Autor = new Autor()
               {
               Id=1,
               Nome = "Autor teste",
               cpf = "059.893.186-42",
               telefone ="(49)3222-2222"
               };

               return livro;
        }
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                Livro livro = new Livro();
                livro.Nome = collection.GetValue("Nome").AttemptedValue;
                livro.Preco = Convert.ToDouble(collection.GetValue("Preco").AttemptedValue);
                livro.Descricao = collection.GetValue("Descricao").AttemptedValue;

                Autor autor = new Autor();
                livro.AutorId = Convert.ToInt32(collection.GetValue("AutorId").AttemptedValue); ;
                livro.Autor= autor;
                _repository.Save(livro);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
 public Livro Save(Livro livro)
 {
     var novo = context.Livros.Add(livro);
     context.SaveChanges();
     return novo;
 }