public void AdicionarSolicitacao(TipoSolicitacaoPactoTrabalhoEnum tipoSolicitacao, string solicitante, string dadosSolicitacao, string observacoesSolicitante) { VerificarPossibilidadeAlteracao(SituacaoPactoTrabalhoEnum.EmExecucao); var item = PactoTrabalhoSolicitacao.Criar(this.PactoTrabalhoId, (int)tipoSolicitacao, solicitante, dadosSolicitacao, observacoesSolicitante); this.Solicitacoes.Add(item); }
public List <PactoTrabalhoSolicitacao> ObterSolicitacoesNaoAtendidasMesmoTipo(TipoSolicitacaoPactoTrabalhoEnum tipoSolicitacao, Guid?pactoTrabalhoSolicitacaoId = null) { //Deve rejeitar outras solicitações de exclusão da mesma atividade return(this.Solicitacoes.Where(s => !s.Analisado && s.TipoSolicitacaoId == (int)tipoSolicitacao && (!pactoTrabalhoSolicitacaoId.HasValue || s.PactoTrabalhoSolicitacaoId != pactoTrabalhoSolicitacaoId)) .ToList()); }