public JsonResult AddEditClinicaDocumentos(AdicionarClinicaDocumentosViewModel viewModel)
        {
            var requisicao = new AdicionarDocumentoEmUmaClinicaRequisicao
            {
                CodigoDaClinica = viewModel.CodigoDaClinica,
                CodigoDoResponsavel = User.ToPessoa().Usuario.Perfil.Grupo.Codigo,
                Nome = viewModel.Documento.FileName,
                Descricao = viewModel.Descricao,
                Documento = viewModel.Documento.InputStream,
                TipoDocumento = viewModel.TipoDocumento,
                DataDeVencimento = DateTime.Now,
                StatusDocumento = DocumentoStatus.Ativo
            };

            var resposta = _clinicaServicoDeAplicacao.AdicionarDocumentoEmUmaClinica(requisicao);

            return Json(new { resposta.Sucesso, resposta.Erros, Documento = resposta.Documento.ToViewModel() });
        }
        public PartialViewResult AddEditClinicaDocumentos(int codigoDaClinica)
        {
            var clinica = _clinicaRepositorio.ObterPor(codigoDaClinica);

            var viewModel = new AdicionarClinicaDocumentosViewModel
            {
                CodigoDaClinica = codigoDaClinica,
                Documentos = clinica.Documentos.ToViewModel(),
                ListaDeTipoDocumentoDaClinica = typeof(TipoDocumentoDaClinica).ToViewModel(),
                ListaDeTipoStatusDocumento = typeof(DocumentoStatus).ToViewModel()
            };

            return PartialView("Clinica/AddEditClinicaDocumentos", viewModel);
        }