public ActionResult ExibeLocalizacao(DashboardTipoDisponivelEnum?tipoSolicitacao, ResumoModel model) { // Consiste Entrada if (tipoSolicitacao == null) { return(null); } // Titulo TempData["TipoSolicitacao"] = tipoSolicitacao; TempData["idProfissional"] = model.PesquisaMotociclista; ViewBag.TituloSolicitacao = tipoSolicitacao.Value.ToString().UpperCaseSeparete(); return(View()); }
public ActionResult OSCliente(ResumoModel model) { try { // Consiste Entrada if (model == null) { if (TempData["idPesquisada"] == null) { return(null); } else { model = new ResumoModel() { PesquisaOSCliente = TempData["idPesquisada"].ToString() }; } } // chamado pesquisado if (!long.TryParse(model.PesquisaOSCliente, out long osCliente)) { return(RedirectToAction("Index", "Home")); } // ID Corrida TempData["idPesquisada"] = osCliente; // Busca Dados da OS var entidade = corridaServico.BuscaDetalheCorrida(osCliente); // Return return(View(new OSClienteModel() { Cliente = entidade.IDCliente, Motorista = entidade.IDProfissional, NumeroOS = entidade.NumeroOS, DataCriacao = entidade.DataCriacao, ValorEstimado = entidade.ValorEstimado, Origem = new OSClienteEnderecoModel() { EnderecoOrigem = entidade.Origem.EnderecoCompleto, Espera = entidade.Origem.TempoEspera?.ToString(), Observacao = entidade.Origem.Observacao, ProcurarPessoa = entidade.Origem.ProcurarPor, Realizar = entidade.Origem.Realizar, Status = entidade.Origem.StatusCorrida.RetornaDescricaoEnum(typeof(StatusCorrida)), Foto = entidade.Origem.CaminhoProtocolo, Latitude = entidade.Origem.vcLatitude.Replace(",", "."), Longitude = entidade.Origem.vcLongitude.Replace(",", ".") }, Desinos = entidade.Destinos.Select(dest => new OSClienteEnderecoModel() { EnderecoOrigem = dest.EnderecoCompleto, Espera = dest.TempoEspera?.ToString(), Observacao = dest.Observacao, ProcurarPessoa = dest.ProcurarPor, Realizar = dest.Realizar, Status = dest.StatusCorrida.RetornaDescricaoEnum(typeof(StatusCorrida)), Foto = dest.CaminhoProtocolo, Latitude = dest.vcLatitude.Replace(",", "."), Longitude = dest.vcLongitude.Replace(",", ".") }).ToArray() })); } catch (Exception e) { this.TrataErro(e); return(RedirectToAction("Index", "Home")); } }