public IActionResult Exportar([FromServices] IRotaRepository repository, [FromQuery] string coluna = "nome", [FromQuery] string direcao = "asc", [FromQuery] string nome = null) { var resultado = repository.Obter(EnumHelpers.ParseOrDefault(coluna, RotaSort.Nome), string.IsNullOrEmpty(direcao) || direcao.Equals("asc"), DataString.FromNullableString(nome)); if (resultado.Tipo == ResultType.Valid) { StringBuilder csv = new StringBuilder(); csv.AppendLine("COD_ROTA; NOME; COMPOSIÇÃO DA ROTA; ATIVO; OBSERVAÇÃO"); foreach (var x in resultado.Dados) { csv.Append($"\"{x.Cod_Rota}\";"); csv.Append($"\"{(!string.IsNullOrEmpty(x.Nome) ? x.Nome : string.Empty)}\";"); csv.Append($"\"{(!string.IsNullOrEmpty(x.Composicao_Rota) ? x.Composicao_Rota : string.Empty)}\";"); csv.Append($"\"{(x.Flag_Ativo != null ? (Convert.ToBoolean(x.Flag_Ativo) ? "Sim" : "Não") : "Não")}\";"); csv.Append($"\"{(!string.IsNullOrEmpty(x.Observacao) ? x.Observacao : string.Empty)}\";"); csv.AppendLine(""); } string nomeArquivo = $"Rota{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.csv"; byte[] bytes = Encoding.UTF8.GetBytes(csv.ToString()); bytes = Encoding.UTF8.GetPreamble().Concat(bytes).ToArray(); return(File(bytes, "text/csv", nomeArquivo)); } return(Result(resultado)); }
public RotaController(IRotaRepository rotRepository, ICaminhaoRepository camRepository, ILixeiraRepository lixRepository) { _rotRepository = rotRepository; _camRepository = camRepository; _lixRepository = lixRepository; }
public CaminhaoController(IEmpresaRepository empRepository, ICaminhaoRepository camRepository, IRotaRepository rotRepository) { _empRepository = empRepository; _camRepository = camRepository; _rotRepository = rotRepository; }
public IActionResult ObterPaginado( [FromServices] IRotaRepository rotaRepository, [FromQuery] int pagina, [FromQuery] int quantidade, [FromQuery] string coluna = "nome", [FromQuery] string direcao = "asc", [FromQuery] string nome = null ) { return(Result(rotaRepository.ObterPaginado(pagina, quantidade, EnumHelpers.ParseOrDefault(coluna, RotaSort.Nome), string.IsNullOrEmpty(direcao) || direcao.Equals("asc"), DataString.FromNullableString(nome)))); }
public ViagemController(IViagemRepository viagemRepository, IMotoristaRepository motoristaRepository, IMotoristaViagemRepository motoristaViagemRepository, IVeiculoRepository veiculoRepository, IRotaRepository rotaRepository, IMapper mapper) { _mapper = mapper; _viagemRepository = viagemRepository; _motoristaRepository = motoristaRepository; _motoristaViagemRepository = motoristaViagemRepository; _veiculoRepository = veiculoRepository; _rotaRepository = rotaRepository; }
public RotaController(IMapper mapper, IRotaRepository rotaRepository) { _mapper = mapper; _rotaRepository = rotaRepository; }
public LixeiraController(IRotaRepository rotRepository, ILixeiraRepository lixRepository) { _rotRepository = rotRepository; _lixRepository = lixRepository; }
public MotoristaController(IMotoristaRepository motoristaRepository, IRotaRepository rotaRepository, IMapper mapper) { this.motoristaRepository = motoristaRepository; this.rotaRepository = rotaRepository; this.mapper = mapper; }
public RotaController(IRotaRepository rotaRepository, IMapper mapper) { this.rotaRepository = rotaRepository; this.mapper = mapper; }
public IActionResult ObterRotasAtivas([FromServices] IRotaRepository rotaRepository) { var resultado = rotaRepository.ObterRotasAtivas(); return(Result(resultado)); }
public RotaUnityOfWork(IRotaRepository gerenciadorRota) { RotaRepository = gerenciadorRota; }
public RotaService(IRotaRepository rotaRepository, IAeroportoRepository aeroportoRepository, IBuscadorMelhorRota buscadorMelhorRota) { _rotaRepository = rotaRepository; _aeroportoRepository = aeroportoRepository; _buscadorMelhorRota = buscadorMelhorRota; }