private AlterarServicosContratadosResposta AlterarServicosContratados(
            AdicionarServicoContratoViewModel novoServicoContratoViewModel)
        {
            var requisicao = new AlterarServicosContratadosRequisicao
            {
                Nome                   = novoServicoContratoViewModel.Nome,
                Descricao              = novoServicoContratoViewModel.Descricao,
                Quantidade             = novoServicoContratoViewModel.Quantidade,
                Observacoes            = novoServicoContratoViewModel.Observacoes,
                DataContratacao        = novoServicoContratoViewModel.DataContratacao,
                CodigoSevicoContratado = novoServicoContratoViewModel.Codigo
            };
            var resposta = _servicosContratadosServicoDeAplicacao.AlterarServicosContratados(requisicao);

            return(resposta);
        }
        public AlterarServicosContratadosResposta AlterarServicosContratados(AlterarServicosContratadosRequisicao requisicao)
        {
            var servicosContatados = _servicosContratadosRepositorio.ObterPor(requisicao.CodigoSevicoContratado);
            var resposta           = new AlterarServicosContratadosResposta();

            try
            {
                resposta.ServicosContratados = _servicosContratadosServico.AlterarServico(servicosContatados, requisicao.Nome, requisicao.Descricao, requisicao.Quantidade,
                                                                                          requisicao.Observacoes, requisicao.DataContratacao);
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return(resposta);
        }