public ContratoPdfModel ObterContrato(Guid agendamentoId) { try { var agendamento = _agendamentoService.Obter(agendamentoId); var cliente = _clienteService.Obter(agendamento.ClienteId); var veiculo = _veiculoService.Obter(agendamento.VeiculoId); GravarContrato(agendamento); return(new ContratoPdfModel { Nome = cliente.Nome, Cpf = cliente.Cpf, Logradouro = cliente.Endereco.Logradouro, Numero = cliente.Endereco.Numero, Cidade = cliente.Endereco.Cidade, Estado = cliente.Endereco.Estado, ModeloVeiculo = veiculo.Modelo.Descricao, MarcaVeiculo = veiculo.Marca.Descricao, AnoVeiculo = veiculo.Ano, DataRetirada = agendamento.DataRetirada, DataDevolucao = agendamento.DataDevolucao, ValorFinal = agendamento.ValorFinal, QuantidadeHoras = agendamento.QuantidadeHoras }); } catch (Exception e) { Log.Error("Erros: " + e.Message); return(null); } }
// GET: Agendamentos public IActionResult Index() { var agendamentos = _agendamentoService.Obter(AppSettings.Perfil, AppSettings.Usuario); return(View(agendamentos.Select(a => new AgendamentoItemListaDto(a)))); }