示例#1
0
        public async Task Adicionar(Autor autor)
        {
            if (!ExecutarValidacao(new AutorValidation(), autor))
            {
                return;
            }

            if (_autorRepository.Buscar(a => a.CPF == autor.CPF).Result.Any())
            {
                Notificar("Já existe um autor brasileiro com este CPF.");
                return;
            }
            await _autorRepository.Adicionar(autor);
        }
        public ActionResult Create(Autor autor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    autorRepository.Adicionar(autor);
                    autorRepository.Salvar();

                    return(RedirectToAction("Listar"));
                }

                return(View(autor));
            }
            catch
            {
                return(View());
            }
        }
 public Autor Adicionar(Autor obj)
 {
     return(_autorRepository.Adicionar(obj));
 }