예제 #1
0
 public void Alterar(Int32 modalidadeExecucaoId, Int32 quantidadeColaboradores, string descricao, IEnumerable <Guid> itensCatalogo, IEnumerable <Int32> criterios)
 {
     ModalidadeExecucaoId    = modalidadeExecucaoId;
     QuantidadeColaboradores = quantidadeColaboradores;
     Descricao     = descricao;
     ItensCatalogo = itensCatalogo.Select(i => PlanoTrabalhoAtividadeItem.Criar(this.PlanoTrabalhoAtividadeId, i)).ToList();
     Criterios     = criterios.Select(i => PlanoTrabalhoAtividadeCriterio.Criar(this.PlanoTrabalhoAtividadeId, i)).ToList();
 }
예제 #2
0
        public static PlanoTrabalhoAtividade Criar(Guid planoTrabalhoId, Int32 modalidadeExecucaoId, Int32 quantidadeColaboradores, string descricao, IEnumerable <Guid> itensCatalogo, IEnumerable <Int32> criterios)
        {
            //Constrói a atividade do pacto de trabalho
            var model = new PlanoTrabalhoAtividade()
            {
                //PlanoTrabalhoAtividadeId = Guid.NewGuid(),
                PlanoTrabalhoId         = planoTrabalhoId,
                ModalidadeExecucaoId    = modalidadeExecucaoId,
                QuantidadeColaboradores = quantidadeColaboradores,
                Descricao = descricao,
                Assuntos  = new List <PlanoTrabalhoAtividadeAssunto>()
            };

            model.ItensCatalogo = itensCatalogo.Select(i => PlanoTrabalhoAtividadeItem.Criar(model.PlanoTrabalhoAtividadeId, i)).ToList();
            model.Criterios     = criterios.Select(i => PlanoTrabalhoAtividadeCriterio.Criar(model.PlanoTrabalhoAtividadeId, i)).ToList();

            return(model);
        }