public Filme Atualizar(Filme filme) { if (filme == null) { return(null); } if (!filme.IsValid()) { return(filme); } var regrasFilme = new FilmeAptoParaAtualizacaoValidation(_filmeRepository).Validate(filme); foreach (var item in regrasFilme.Errors) { filme.ValidationResult.Errors.Add(item); } filme = _filmeRepository.Atualizar(filme); return(filme); }
public async Task <Filme> Adicionar(Filme filme) { if (filme == null) { return(null); } if (!filme.IsValid()) { return(filme); } var regrasFilme = new FilmeAptoParaCadastroValidation(_filmeRepository).Validate(filme); foreach (var item in regrasFilme.Errors) { filme.ValidationResult.Errors.Add(item); } filme = await _filmeRepository.Adicionar(filme); return(filme); }