public ActionResult Adicionar(Clinica model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _unitOfWork.ClinicaRepositorio.Insert(model);
                    _unitOfWork.Save();

                    Session.Add("Mensagem", "Clínica adicionada com sucesso");
                    return RedirectToAction("Adicionar");
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "Não foi possível adicionar a clínica");
            }
            finally
            {
                _unitOfWork.Dispose();
            }
            return View(model);
        }
        public ActionResult SalvarAtualizacao(Clinica model)
        {
            try
            {
                model.ClinicaId = Convert.ToInt32(Session["clinicaId"]);
                model.EnderecoId = Convert.ToInt32(Session["enderecoId"]);
                model.Endereco.EnderecoId = model.EnderecoId;
                _unitOfWork.ClinicaRepositorio.Update(model);
                _unitOfWork.EnderecoRepositorio.Update(model.Endereco);
                _unitOfWork.Save();

                Session.Add("Clinica", "Clínica atualizada com sucesso");
                return RedirectToAction("Gerenciar", model.ClinicaId);
            }
            catch (Exception)
            {
                Session.Add("Erro", "Não foi possível atualizar a clínica");
            }
            finally
            {
                _unitOfWork.Dispose();
            }
            return RedirectToAction("Gerenciar", model.ClinicaId);
        }