public IList <RespostaParticipacaoProfessor> ObterPorFiltro(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { var query = repositorio.session.Query <RespostaParticipacaoProfessor>(); if (pRespostaParticipacaoProfessor != null) { if (pRespostaParticipacaoProfessor.ItemQuestionarioParticipacao != null) { query = query.Where(x => x.ItemQuestionarioParticipacao.ID == pRespostaParticipacaoProfessor.ItemQuestionarioParticipacao.ID); } if (pRespostaParticipacaoProfessor.QuestionarioParticipacao != null) { query = query.Where(x => x.QuestionarioParticipacao.ID == pRespostaParticipacaoProfessor.QuestionarioParticipacao.ID); } if (pRespostaParticipacaoProfessor.Professor != null) { query = query.Where(x => x.Professor.ID == pRespostaParticipacaoProfessor.Professor.ID); } if (!string.IsNullOrWhiteSpace(pRespostaParticipacaoProfessor.Resposta)) { query = query.Where(x => x.Resposta.Contains(pRespostaParticipacaoProfessor.Resposta)); } } return(query.ToList <RespostaParticipacaoProfessor>()); }
public void Excluir(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { if (this.ValidarDependencias(pRespostaParticipacaoProfessor)) { throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes desta informação."); } repositorio.Excluir(pRespostaParticipacaoProfessor); }
public void AlterarRespostaParticipacaoProfessor(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { try { this.PreencherInformacoesDeAuditoria(pRespostaParticipacaoProfessor); bmRespostaParticipacaoProfessor.Salvar(pRespostaParticipacaoProfessor); } catch (AcademicoException ex) { throw ex; } }
public void ExcluirRespostaParticipacaoProfessor(int IdRespostaParticipacaoProfessor) { try { RespostaParticipacaoProfessor respostaParticipacaoProfessor = null; if (IdRespostaParticipacaoProfessor > 0) { respostaParticipacaoProfessor = bmRespostaParticipacaoProfessor.ObterPorID(IdRespostaParticipacaoProfessor); } bmRespostaParticipacaoProfessor.Excluir(respostaParticipacaoProfessor); } catch (AcademicoException ex) { throw ex; } }
public List <RespostaParticipacaoProfessor> ObterRespostaParticipacaoProfessorPorFiltro(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { try { return(bmRespostaParticipacaoProfessor.ObterPorFiltro(pRespostaParticipacaoProfessor).ToList()); } catch (AcademicoException ex) { throw ex; } }
private void PreencherInformacoesDeAuditoria(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { base.PreencherInformacoesDeAuditoria(pRespostaParticipacaoProfessor); }
public void Salvar(RespostaParticipacaoProfessor rpp) { bmRespostaParticipacaoProfessor.Salvar(rpp); }
public void ValidarItemQuestionarioInformado(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { bmRespostaParticipacaoProfessor.ValidarItemQuestionarioInformado(pRespostaParticipacaoProfessor); }
public IQueryable <RespostaParticipacaoProfessorOpcoes> ObterPorRespostaProfessor(RespostaParticipacaoProfessor rpp) { return(ObterTodosIQueryable().Where(x => x.RespostaParticipacaoProfessor.ID == rpp.ID)); }
protected override bool ValidarDependencias(object pRespostaParticipacaoProfessor) { RespostaParticipacaoProfessor respostaParticipacaoProfessor = (RespostaParticipacaoProfessor)pRespostaParticipacaoProfessor; return((respostaParticipacaoProfessor.ListaRespostaParticipacaoOpcoes != null && respostaParticipacaoProfessor.ListaRespostaParticipacaoOpcoes.Count > 0)); }
public void Salvar(RespostaParticipacaoProfessor pRespostaParticipacaoProfessor) { ValidarItemQuestionarioInformado(pRespostaParticipacaoProfessor); repositorio.Salvar(pRespostaParticipacaoProfessor); }