Esempio n. 1
0
 public async Task <IEnumerable <StockOrder> > Get()
 {
     try
     {
         return(await _ordemRendaVariavelService.GetOrdemRendaVariavels("nogroup"));
     }
     catch (Exception ex)
     {
         logger.Error(ex, string.Format("Ocorreu um erro não esperado. Mensagem: {0}", ex.Message));
         throw;
     }
 }
Esempio n. 2
0
        public async Task <MemoryStream> GenerateFile(string groupBy, string fileFormat)
        {
            try
            {
                logger.Trace("Iniciando processo de gerar arquivo para download.");

                var stockOrders = await _ordemRendaVariavelService.GetOrdemRendaVariavels(groupBy);

                MemoryStream memoryStream = new MemoryStream();

                if (fileFormat.ToLower() == "csv")
                {
                    memoryStream = GenerateCsvFile(stockOrders.ToList());
                }
                else if (fileFormat.ToLower() == "xlsx")
                {
                    memoryStream = GenerateExcelFile(stockOrders.ToList());
                }

                logger.Trace("Finalizado processo de gerar arquivo para download");

                return(memoryStream);
            }
            catch (Exception ex)
            {
                logger.Error(ex, string.Format("Ocorreu um erro não esperado. Mensagem: {0}", ex.Message));
                throw;
            }
        }