public IActionResult Recibo(long id) { var pagamentos = caixaDAL.ObterLancamentoPagoPeloCliente(id).ToList(); if (pagamentos.Any()) { ViewBag.ClinicaNome = pagamentos.Select(c => c.Clinica.Nome).FirstOrDefault(); ViewBag.ClienteNome = pagamentos.Select(c => c.Cliente.Nome).FirstOrDefault(); ViewBag.ClienteCpf = pagamentos.Select(c => c.Cliente.CPF).FirstOrDefault(); var cliId = pagamentos.Select(c => c.ClinicaId).FirstOrDefault(); var cliEndereco = clinicaDAL.ObterClinicaPorId((long)cliId); var cliRua = cliEndereco.Result.Endereco.Rua; var cliNum = cliEndereco.Result.Endereco.Numero; var cliBairro = cliEndereco.Result.Endereco.Bairro; var cliFone = cliEndereco.Result.Telefone1; ViewBag.ClinicaRuaNum = cliRua + ", Nº " + cliNum; ViewBag.ClinicaBairroFone = cliBairro + " - Fone: " + cliFone; var valorTotal = pagamentos.Sum(v => v.Valor); var valorExt = Converter.toExtenso(valorTotal); ViewBag.ValorExt = valorExt; var userId = userManager.GetUserAsync(User).Result.ColaboradorId; var colabNome = colaboradorDAL.ObterColaboradorPorIdFull(userId); ViewBag.ColabNome = colabNome.Result.Nome; ViewBag.Data = DataBuilder.PtBr_Data(); return(View(pagamentos)); } return(View(pagamentos)); }
// Metodos Privados do Controller private async Task <IActionResult> ObterVisaoClinicaPorId(long?id) { if (id == null) { return(NotFound()); } var clinica = await clinicaDAL.ObterClinicaPorId((long)id); if (clinica == null) { return(NotFound()); } return(View(clinica)); }
private string BuscaClinica(string id) { var cli = clinicaDAL.ObterClinicaPorId(Convert.ToInt64(id)).Result.Alias; return(cli); }