public IActionResult Clinica(string saveBtn2, DateTime inauguracao, string saveBtn, string nomeClinica, string state, string city, string bairro, string logradouro, string cep, int numeroCasa, int idSelecionado)
        {
            if (saveBtn2 == "Deletar")
            {
                ClinicaBLL bll      = new ClinicaBLL();
                Clinica    clinica  = new Clinica();
                Endereco   endereco = new Endereco();

                clinica.Id = idSelecionado;

                ViewData["result"] = bll.Delete(clinica);

                return(View());
            }

            if (idSelecionado != 0)
            {
                ClinicaBLL  bll         = new ClinicaBLL();
                Estoque     estoque     = new Estoque();
                EnderecoBLL enderecoBLL = new EnderecoBLL();
                estoque.Id = 2;

                Clinica clinica = new Clinica(idSelecionado, nomeClinica, inauguracao, enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep), estoque);

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

            if (saveBtn == "Salvar")
            {
                ClinicaBLL  bll         = new ClinicaBLL();
                Estoque     estoque     = new Estoque();
                EnderecoBLL enderecoBLL = new EnderecoBLL();
                estoque.Id = 2;

                Clinica clinica = new Clinica(idSelecionado, nomeClinica, inauguracao, enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep), estoque);

                ViewData["result"] = bll.Insert(clinica);
                return(View());
            }
            return(View());
        }
        public IActionResult Colaborador(int idSelecionado, string saveBtn, string saveBtn2, string nomeColaborador, int funcao, string cro, string croEstado, int clinica, DateTime dataDemissao, DateTime dataAdmissao, string state, string city, string bairro, string logradouro, string cep, int numeroCasa, Boolean ferias, Boolean demitido)
        {
            ColaboradorBLL bll = new ColaboradorBLL();

            EnderecoBLL enderecoBLL = new EnderecoBLL();
            Colaborador colaborador = new Colaborador();

            colaborador.Funcao  = new Funcao();
            colaborador.Clinica = new Clinica();

            if (saveBtn2 == "Deletar")
            {
                colaborador.Id = idSelecionado;

                ViewData["result"] = bll.Delete(colaborador);

                return(View());
            }

            if (idSelecionado != 0)
            {
                if (state == null || city == null || logradouro == null || numeroCasa == 0 || cep == null)
                {
                    ViewData["result"] = "Algum dado de Endereco não foi preenchido.";
                    return(View());
                }

                colaborador.Endereco = enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep);

                colaborador.Id           = idSelecionado;
                colaborador.Nome         = nomeColaborador;
                colaborador.Funcao.Id    = funcao;
                colaborador.Cro          = cro;
                colaborador.CroEstado    = croEstado;
                colaborador.Clinica.Id   = clinica;
                colaborador.DataAdmissao = dataAdmissao;
                colaborador.DataDemissao = dataDemissao;
                colaborador.Demitido     = demitido;
                colaborador.Ferias       = ferias;

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

            if (saveBtn == "Salvar")
            {
                if (state == null || city == null || logradouro == null || numeroCasa == 0 || cep == null)
                {
                    ViewData["result"] = "Algum dado de Endereco não foi preenchido.";
                    return(View());
                }
                colaborador.Nome         = nomeColaborador;
                colaborador.Funcao.Id    = funcao;
                colaborador.Cro          = cro;
                colaborador.CroEstado    = croEstado;
                colaborador.Clinica.Id   = clinica;
                colaborador.DataAdmissao = dataAdmissao;
                colaborador.DataDemissao = dataDemissao;
                colaborador.Demitido     = demitido;
                colaborador.Ferias       = ferias;

                colaborador.Endereco = enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep);


                ViewData["result"] = bll.Insert(colaborador);
                return(View());
            }
            return(View());
        }
        public IActionResult Paciente(string firstName, string lastName, string cpf, string rg, DateTime dtNascimento, string pais, string estado, string cidade, string bairro, string logradouro, string cep, int numeroCasa, string contatos, string observacoes, int idPaciente, string saveBtn, string saveBtn2, int idSelecionado)
        {
            PacienteBLL bll        = new PacienteBLL();
            EnderecoBLL bllmoradia = new EnderecoBLL();

            Paciente temp = new Paciente(idSelecionado, firstName, lastName, rg, cpf, dtNascimento, observacoes, bllmoradia.EnderecoConstruido(pais, estado, cidade, bairro, logradouro, numeroCasa, cep));

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

                return(View());
            }

            if (idSelecionado != 0)
            {
                ViewData["result"] = bll.Update(temp);
                return(View());
            }

            if (saveBtn == "Salvar")
            {
                ViewData["result"] = bll.Insert(temp);
                return(View());
            }
            return(View());
        }