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)); }
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; }
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}."); } }