public void TestarAtualizarPagamento()
        {
            Pagamento test = new Pagamento(1, dataPagamento, valorPagamento, tipoPagamento, paciente);

            str = bll.Update(test);

            Assert.AreEqual(str, "Pagamento atualizado com êxito!");
        }
        public IActionResult Pagamento(double valor, int idSelecionado, DateTime data, int IdPaciente, string saveBtn, string saveBtn2, int idTipoPagamento)
        {
            PagamentoBLL bll       = new PagamentoBLL();
            Pagamento    pagamento = new Pagamento();


            if (saveBtn2 == "Deletar")
            {
                pagamento.Id       = idSelecionado;
                ViewData["result"] = bll.Delete(pagamento);

                return(View());
            }
            if (idSelecionado != 0)
            {
                pagamento.TipoPagamento    = new TipoPagamento();
                pagamento.Paciente         = new Paciente();
                pagamento.Id               = idSelecionado;
                pagamento.TipoPagamento.Id = idTipoPagamento;
                pagamento.ValorPagamento   = valor;
                pagamento.DataPagamento    = data;
                pagamento.Paciente.Id      = IdPaciente;

                ViewData["result"] = bll.Update(pagamento);
                return(View());
            }


            if (saveBtn == "Salvar")
            {
                pagamento.TipoPagamento    = new TipoPagamento();
                pagamento.Paciente         = new Paciente();
                pagamento.TipoPagamento.Id = idTipoPagamento;
                pagamento.ValorPagamento   = valor;
                pagamento.DataPagamento    = data;
                pagamento.Paciente.Id      = IdPaciente;

                ViewData["result"] = bll.Insert(pagamento);
                return(View());
            }

            return(View());
        }