public async Task <IActionResult> ApproveSaleToProcessing(FilterDto filterDto) { try { var result = await _saleService.ApproveSaleToProcessing(filterDto.CurrentMonth, filterDto.CurrentYear); if (!result.Approved) { _logger.Warn($"tentativa de aprovação de vendas com usuario {UserId} - {result.message}"); return(NotFound(result.message)); } _logger.Info($"tentativa de aprovação de vendas com usuario {UserId} - {result.message}"); return(Ok(result.message)); } catch (Exception ex) { #if (!DEBUG) _logger.Fatal($"tentativa de aprovação de vendas com usuario {UserId} - {ex.ToLogString(Environment.StackTrace)} - no mes {filterDto.CurrentMonth} ano {filterDto.CurrentYear}"); #endif return(BadRequest($"tentativa de aprovação de vendas com usuario {UserId} - {ex.ToLogString(Environment.StackTrace)} - no mes {filterDto.CurrentMonth} ano {filterDto.CurrentYear}")); } }