public JsonResult AlterarClinicaDocumentos(int codigoDaClinica, int codigoDoDocumento, string status)
        {
            var clinica = _clinicaRepositorio.ObterPor(codigoDaClinica);
            var documento = clinica.Documentos.Where(doc => doc.Codigo == codigoDoDocumento);

            var requisicao = new AlterarDocumentoStatusRequisicao
            {
                CodigoDaClinica = codigoDaClinica,
                CodigoDoDocumento = codigoDoDocumento,
                Status = status
            };

            var resposta = _clinicaServicoDeAplicacao.AlterarDocumentoStatus(requisicao);

            return Json(new { resposta.Sucesso, resposta.Erros, Documento = resposta.Documento.ToViewModel() });
        }
        public AlterarDocumentoStatusResposta AlterarDocumentoStatus(AlterarDocumentoStatusRequisicao requisicao)
        {
            var resposta = new AlterarDocumentoStatusResposta();
            var clinica = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica);
            var documento = clinica.Documentos.FirstOrDefault(it => it.Codigo == requisicao.CodigoDoDocumento);

            documento.StatusDocumento = requisicao.Status == "Ativo" ? DocumentoStatus.Ativo : DocumentoStatus.Inativo;

            resposta.Documento = documento;
            resposta.Sucesso = true;

            _unitOfWork.Commit();

            return resposta;
        }