예제 #1
0
 public ListarMotoristasQuery(
     IMotoristaRepository motoristaRepository,
     IMapper mapper)
 {
     this.motoristaRepository = motoristaRepository;
     this.mapper = mapper;
 }
        public IActionResult Exportar([FromServices] IMotoristaRepository repository,
                                      [FromQuery] string coluna = "nome", [FromQuery] string direcao = "asc", [FromQuery] string nome = null)
        {
            var resultado = repository.Obter(EnumHelpers.ParseOrDefault(coluna, MotoristaSort.Nome),
                                             string.IsNullOrEmpty(direcao) || direcao.Equals("asc"), DataString.FromNullableString(nome));

            if (resultado.Tipo == ResultType.Valid)
            {
                StringBuilder csv = new StringBuilder();
                csv.AppendLine("COD_MOTORISTA; NOME; AJUDANTE1; AJUDANTE2; TELEFONE1, TELEFONE2; PLACA");

                foreach (var x in resultado.Dados)
                {
                    csv.Append($"\"{(!string.IsNullOrEmpty(x.Nome) ? x.Nome : string.Empty)}\";");
                    csv.Append($"\"{(!string.IsNullOrEmpty(x.Ajudante1) ? x.Ajudante1 : string.Empty)}\";");
                    csv.Append($"\"{(!string.IsNullOrEmpty(x.Ajudante2) ? x.Ajudante2 : string.Empty)}\";");
                    csv.Append($"\"{(!string.IsNullOrEmpty(x.Telefone1) ? x.Telefone1 : string.Empty)}\";");
                    csv.Append($"\"{(!string.IsNullOrEmpty(x.Telefone2) ? x.Telefone2 : string.Empty)}\";");
                    csv.Append($"\"{(!string.IsNullOrEmpty(x.Placa) ? x.Placa : string.Empty)}\";");
                    csv.AppendLine("");
                }

                string nomeArquivo = $"Motorista{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));
        }
예제 #3
0
 public ObterMotoristaQuery(
     IMotoristaRepository motoristaRepository,
     IMapper mapper)
 {
     this.motoristaRepository = motoristaRepository;
     this.mapper = mapper;
 }
예제 #4
0
 public ServicosController(IMapper mapper, IServicoRepository servicoRepository, IAtendenteRepository atendenteRepository, IMotoristaRepository motoristaRepository, IVeiculoRepository veiculoRepository)
 {
     _mapper              = mapper;
     _servicoRepository   = servicoRepository;
     _atendenteRepository = atendenteRepository;
     _motoristaRepository = motoristaRepository;
     _veiculoRepository   = veiculoRepository;
 }
예제 #5
0
        public MotoristaUsuarioUnityOfWork(BD_QUERO_TRANSPORTEContext context, IMapper mapper)
        {
            UsuarioRepository   = new UsuarioRepository(context, mapper);
            MotoristaRepository = new MotoristaRepository(context, mapper);

            _context = context;
            _mapper  = mapper;
        }
예제 #6
0
 public RegistroDespesaController(IClienteRepository clienteFisicoRepository, IVeiculoClienteRepository veiculoClienteRepository,
                                  IRegistroRepository registroRepository, IDespesaRepository despesaRepository, IMotoristaRepository motoristaRepository)
 {
     _clienteRepository        = clienteFisicoRepository;
     _VeiculoClienteRepository = veiculoClienteRepository;
     _registroRepository       = registroRepository;
     _despesaRepository        = despesaRepository;
     _motoristaRepository      = motoristaRepository;
 }
예제 #7
0
 public AtualizarMotoristaCommand(
     IMotoristaRepository motoristaRepository,
     IObterCarrosQuery obterCarroQuery,
     IMapper mapper)
 {
     this.motoristaRepository = motoristaRepository;
     this.obterCarroQuery     = obterCarroQuery;
     this.mapper = mapper;
 }
 public VeiculoClienteController(IClienteRepository clienteFisicoRepository, IVeiculoClienteRepository veiculoClienteRepository,
                                 IModeloRepository modeloRepository, ICategoriaVeiculoRepository categoriaVeiculoRepository, IMotoristaRepository motoristaRepository,
                                 IRegistroUsoRepository registroUsoRepository)
 {
     _clienteRepository          = clienteFisicoRepository;
     _VeiculoClienteRepository   = veiculoClienteRepository;
     _modeloRepository           = modeloRepository;
     _categoriaVeiculoRepository = categoriaVeiculoRepository;
     _motoristaRepository        = motoristaRepository;
     _registroUsoRepository      = registroUsoRepository;
 }
 public IActionResult ObterPaginado(
     [FromServices] IMotoristaRepository motoristaRepository,
     [FromQuery] int pagina, [FromQuery] int quantidade,
     [FromQuery] string coluna  = "nome",
     [FromQuery] string direcao = "asc",
     [FromQuery] string nome    = null
     )
 {
     return(Result(motoristaRepository.ObterPaginado(pagina, quantidade, EnumHelpers.ParseOrDefault(coluna, MotoristaSort.Nome),
                                                     string.IsNullOrEmpty(direcao) || direcao.Equals("asc"), DataString.FromNullableString(nome))));
 }
 public CriarMotoristaCommand(
     IMotoristaRepository motoristaRepository,
     IObterCoordenadasQuery obterCoordenadasQuery,
     IObterCarrosQuery obterCarroQuery,
     IMapper mapper)
 {
     this.motoristaRepository   = motoristaRepository;
     this.obterCoordenadasQuery = obterCoordenadasQuery;
     this.obterCarroQuery       = obterCarroQuery;
     this.mapper = mapper;
 }
 public AluguelController(IClienteJuridicoRepository clienteJuridicoRepository,
                          IAluguelRepository aluguelRepository, IVeiculoEmpresaRepository veiculoEmpresa,
                          ILogger <AluguelController> logger, GerenciarPagarMe pagar, IMapper mapper, IMotoristaRepository motoristaRepository, ISeguroRepository seguroRepository)
 {
     _clienteJuridicoRepository = clienteJuridicoRepository;
     _veiculoEmpresaRepository  = veiculoEmpresa;
     _aluguelRepository         = aluguelRepository;
     _logger = logger;
     _pagar  = pagar;
     _mapper = mapper;
     _motoristaRepository = motoristaRepository;
     _seguroRepository    = seguroRepository;
 }
예제 #12
0
 public HomeController(IClienteRepository repositoryCliente, INewsletterRepository newsletterRepository,
                       LoginCliente loginCliente, GerenciarEmail gerenciarEmail, IFaturaAluguelRepository faturaAluguelRepository,
                       IVeiculoClienteRepository veiculoClienteRepository, IMotoristaRepository motoristaRepository, IRegistroRepository registroRepository)
 {
     _repositoryCliente        = repositoryCliente;
     _repositoryNewsletter     = newsletterRepository;
     _loginCliente             = loginCliente;
     _gerenciarEmail           = gerenciarEmail;
     _faturaAluguelRepository  = faturaAluguelRepository;
     _veiculoClienteRepository = veiculoClienteRepository;
     _motoristaRepository      = motoristaRepository;
     _registroRepository       = registroRepository;
 }
예제 #13
0
 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;
 }
예제 #14
0
        public MotoristaRepositoryTests()
        {
            _config = new ConfigurationBuilder()
                      .SetBasePath(Environment.CurrentDirectory)
                      .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                      .Build();

            var services = new ServiceCollection()
                           .AddTransient <IMotoristaRepository, MotoristaRepository>(
                x => new MotoristaRepository(
                    Environment.CurrentDirectory + "\\" + _config["LiteDatabase:ConnectionString"]));

            var serviceProvider = services.BuildServiceProvider();

            _rep = serviceProvider.GetService <IMotoristaRepository>();
        }
예제 #15
0
 public MotoristaController(IClienteJuridicoRepository clienteJuridicoRepository, IMotoristaRepository motoristaRepository, IClienteRepository clienteRepository)
 {
     _clienteJuridicoRepository = clienteJuridicoRepository;
     _motoristaRepository       = motoristaRepository;
     _clienteRepository         = clienteRepository;
 }
 public GerenciarPagarMe(IConfiguration configuration, IClienteRepository clienteRepository, IMotoristaRepository motoristaRepository)
 {
     _configuration       = configuration;
     _clienteRepository   = clienteRepository;
     _motoristaRepository = motoristaRepository;
 }
 public MotoristasController(IMotoristaRepository _motoristaRepository)
 {
     motoristaRepository = _motoristaRepository;
 }
예제 #18
0
 public MotoristaService(IMotoristaRepository motoristaRepository) : base(motoristaRepository)
 {
     _motoristaRepository = motoristaRepository;
 }
 public RegistroUsoController(IRegistroUsoRepository registroUsoRepository, IMotoristaRepository motoristaRepository)
 {
     _registroUsoRepository = registroUsoRepository;
     _motoristaRepository   = motoristaRepository;
 }
예제 #20
0
 public MotoristaController(IMotoristaRepository motoristaRepository, IVeiculoRepository veiculoRepository)
 {
     _motoristaRepository = motoristaRepository;
     _veiculoRepository   = veiculoRepository;
 }
 public MotoristaController(IMotoristaRepository motoristaRepository)
 {
     _motoristaRepository = motoristaRepository;
 }
예제 #22
0
 public ExcluirMotoristaCommand(
     IMotoristaRepository motoristaRepository)
 {
     this.motoristaRepository = motoristaRepository;
 }
예제 #23
0
 public MotoristaService(IMotoristaRepository repMotorista, ICoordenadasRepository repCoordenadas)
 {
     _repMotorista   = repMotorista;
     _repCoordenadas = repCoordenadas;
 }
예제 #24
0
 public MotoristaBusiness(ILocalizacaoBusiness localizacaoBusiness,
                          IMotoristaRepository motoristaRepository)
 {
     this.localizacaoBusiness = localizacaoBusiness;
     this.motoristaRepository = motoristaRepository;
 }
 public AdicionarMotoristaCommandHandler(IMotoristaRepository motoristaRepository, IUnitOfWork uow, IMediator mediator, INotificationHandler <NotificationDomain> notifications, ILogger <CommandHandler> logger = null) : base(uow, mediator, notifications, logger)
 {
     _motoristaRepository = motoristaRepository;
 }
예제 #26
0
 public MotoristaService(IMotoristaRepository repository) : base(repository)
 {
     _motoristaRepository = repository;
 }
        public IActionResult ObterMotoristas([FromServices] IMotoristaRepository motoristaRepository)
        {
            var resultado = motoristaRepository.ObterMotoristas();

            return(Result(resultado));
        }
 public MotoristaController(IMotoristaRepository motoristaRepository, IRotaRepository rotaRepository, IMapper mapper)
 {
     this.motoristaRepository = motoristaRepository;
     this.rotaRepository      = rotaRepository;
     this.mapper = mapper;
 }
예제 #29
0
 public MotoristaController(IMapper mapper, IMotoristaRepository motoristaRepository, IMotoristaViagemRepository motoristaViagemRepository)
 {
     _mapper = mapper;
     _motoristaRepository       = motoristaRepository;
     _motoristaViagemRepository = motoristaViagemRepository;
 }
예제 #30
0
 public MotoristaService(IMotoristaRepository motoristaRepository)
 {
     this._motoristaRepository = motoristaRepository;
 }