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

            var updated = _autorRepository.Update(autor);

            return updated;
        }
        public Autor Create(Autor autor)
        {
            Validator.Validate(autor);

            var saved = _autorRepository.Save(autor);

            return saved;
        }
 public static Autor GetAutor()
 {
     Autor autor = new Autor();
        autor.Id = 1;
        autor.Nome = "Juan de los livros";
        autor.cpf = "059.893.186-42";
        autor.telefone = "(99)9999-9999";
        return autor;
 }
        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 Autor Save(Autor autor)
 {
     var novo = context.Autores.Add(autor);
     context.SaveChanges();
     return novo;
 }