public JsonResult AtualizarDataDeVencimento(DateTime dataVencimento, int codigoDaClinica, int codigoDoDocumento)
        {
            var requisicao = new AtualizarDataDeVencimentoRequisicao
            {
                DataDeVencimento = dataVencimento,
                CodigoDaClinica = codigoDaClinica,
                CodigoDoDocumento = codigoDoDocumento
            };
            var resposta = _clinicaServicoDeAplicacao.AtualizarDataDeVencimento(requisicao);

            return Json(new { resposta.Sucesso, resposta.Erros, Documento = resposta.Documento.ToViewModel() });
        }
 public AtualizarDataDeVencimentoResposta AtualizarDataDeVencimento(AtualizarDataDeVencimentoRequisicao requisicao)
 {
     var resposta = new AtualizarDataDeVencimentoResposta();
     var clinica = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica);
     var documento = clinica.Documentos.SingleOrDefault(it => it.Codigo == requisicao.CodigoDoDocumento);
     documento.DataDeVencimento = requisicao.DataDeVencimento;
     _unitOfWork.Commit();
     resposta.Sucesso = true;
     resposta.DataVencimento = requisicao.DataDeVencimento;
     resposta.Documento = documento;
     return resposta;
 }