Esempio n. 1
0
        public Tuple <decimal, decimal> BuscaLocalizacaoLog(long idEnderecoCorrida)
        {
            // Busca LOG
            var log = ListaLogs.Where(lg => lg.idEnderecoCorrida == idEnderecoCorrida).FirstOrDefault();

            // Return Localizacao
            return(new Tuple <decimal, decimal>(log.Latitude, log.Longitude));
        }
Esempio n. 2
0
        public async Task RegistroFotoDocumento(long idEnderecoCorrida, byte[] foto)
        {
            // Registro de documento
            await corridaServico.CadastraProtocolo(foto, idEnderecoCorrida);

            // Busca LOG
            var log = ListaLogs.Where(lg => lg.idEnderecoCorrida == idEnderecoCorrida).FirstOrDefault();

            // Registro
            log.RegistroFoto = foto;
        }
Esempio n. 3
0
        public async Task RegistrarChegada(long idEnderecoCorrida)
        {
            // Busca Log
            var log = ListaLogs.Where(lg => lg.idEnderecoCorrida == idEnderecoCorrida).FirstOrDefault();

            // Verifica
            if (log.HoraChegada == null)
            {
                await corridaServico.RegistraChegaLogCorrida(idEnderecoCorrida);

                log.HoraChegada = DateTime.Now;
            }
            else
            {
                throw new CorridaException($"A Hora de chegada foi registrada em {log.HoraChegada}.");
            }
        }