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; } }
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; } }