public Retorno <List <ErroValidacao> > Importar(IFormFile formFile, CancellationToken cancellationToken) { #region Arquivo invalido ou não enviado if (formFile == null || formFile.Length <= 0) { return(Retorno <List <ErroValidacao> > .GetResult("Nenhum Arquivo foi anexado!")); } if (!Path.GetExtension(formFile.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)) { return(Retorno <List <ErroValidacao> > .GetResult("Arquivo Invalido")); } #endregion var dados = ObterDadosArquivo(formFile, cancellationToken); var erros = ObterErrosArquivo(dados); if (erros.Any()) { return(Retorno <List <ErroValidacao> > .GetResult("Erros encontrados", erros)); } // Inserindo dados. _repository.Add(new Importacao { Id = Guid.NewGuid(), DataImportacao = DateTime.Today, DadosArquivo = dados }); return(null); }