public AdicionarServicosContratadosResposta AdicionarServicosContratados(AdicionarServicosContratadosRequisicao requisicao) { var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma); var resposta = new AdicionarServicosContratadosResposta(); try { resposta.ServicosContratados = _servicosContratadosServico.AdicionarServico(programa, requisicao.Nome, requisicao.Descricao, requisicao.Quantidade, requisicao.Observacoes, requisicao.DataContratacao, SystemTime.Now); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }
private AdicionarServicosContratadosResposta IncluirServicosContratados( AdicionarServicoContratoViewModel novoServicoContratoViewModel) { var requisicao = new AdicionarServicosContratadosRequisicao { Nome = novoServicoContratoViewModel.Nome, Descricao = novoServicoContratoViewModel.Descricao, Quantidade = novoServicoContratoViewModel.Quantidade, Observacoes = novoServicoContratoViewModel.Observacoes, DataContratacao = novoServicoContratoViewModel.DataContratacao, CodigoDoPrograma = Session.ProgramaAtivo().Codigo }; var resposta = _servicosContratadosServicoDeAplicacao.AdicionarServicosContratados(requisicao); return resposta; }