public ObjectResult Get()
        {
            try

            {
                List <HeaderTransaction> headerTransaction = new HeaderTransactionService(this._configuration).GetListWithDetail().ToList();

                return(new ObjectResult(new MessageReturn <List <HeaderTransaction> >(TypeReturn.SUCCESS, $"Operação realizada com sucesso.", headerTransaction)));
            }
            catch (Infra.Exceptions.HeaderTransactionException ex)
            {
                return(new ObjectResult(new MessageReturn(TypeReturn.WARNING, $"{ex.Message}")));
            }
            catch (Exception ex)
            {
                return(new ObjectResult(new MessageReturn(TypeReturn.ERROR, $"Erro ao importar o arquivo OFX. Erro:{ex.Message}")));
            }
        }
示例#2
0
 public ObjectResult Post(List <IFormFile> files)
 {
     try
     {
         var                      file                     = Request.Form.Files;
         FileService              fileService              = new FileService(this._configuration);
         List <string>            listXmlDocument          = fileService.ConvertOfxToXmlString(file);
         HeaderTransactionService headerTransactionService = new HeaderTransactionService(this._configuration);
         headerTransactionService.Import(listXmlDocument);
         return(new ObjectResult(new MessageReturn(TypeReturn.SUCCESS, "Operação relizada com sucesso!")));
     }
     catch (HeaderTransactionException ex)
     {
         return(new ObjectResult(new MessageReturn(TypeReturn.WARNING, $"{ex.Message}")));
     }
     catch (Exception ex)
     {
         return(new ObjectResult(new MessageReturn(TypeReturn.ERROR, $"Erro ao importar o arquivo OFX. Erro:{ex.Message}")));
     }
 }