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(); }
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); }