public void ExcluirTipoOferta(TipoQuestionario pTipoQuestionario) { if (ValidarDependencias(pTipoQuestionario)) { throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Tipo de Questionário."); } repositorio.Excluir(pTipoQuestionario); }
public void ValidarTipoQuestionario(TipoQuestionario pTipoQuestionario) { ValidarDependencias(pTipoQuestionario); if (string.IsNullOrWhiteSpace(pTipoQuestionario.Nome)) { throw new AcademicoException("Nome. Campo Obrigatório"); } }
public IList <TipoQuestionario> ObterPorFiltro(TipoQuestionario pTipoQuestionario) { var query = repositorio.session.Query <TipoOferta>(); if (pTipoQuestionario != null) { if (!string.IsNullOrWhiteSpace(pTipoQuestionario.Nome)) { query = query.Where(x => x.Nome.Contains(pTipoQuestionario.Nome)); } } query = query.Where(x => x.ID != (int)enumTipoQuestionario.Dinamico); return(query.Select(x => new TipoQuestionario() { ID = x.ID, Nome = x.Nome }).ToList <TipoQuestionario>()); }
public IList <TipoQuestionario> ObterTipoQuestionarioPorFiltro(TipoQuestionario pTipoQuestionario) { return(tipoQuestionario.ObterPorFiltro(pTipoQuestionario)); }
public void AlterarTipoQuestionario(TipoQuestionario pTipoQuestionario) { tipoQuestionario.Salvar(pTipoQuestionario); }
public void IncluirTipoQuestionario(TipoQuestionario pTipoQuestionario) { tipoQuestionario.Salvar(pTipoQuestionario); }
protected override bool ValidarDependencias(object pTipoQuestionario) { TipoQuestionario tipoQuestionario = (TipoQuestionario)pTipoQuestionario; return(tipoQuestionario.ListaQuestionario != null && tipoQuestionario.ListaQuestionario.Count > 0); }
public void Salvar(TipoQuestionario pTipoQuestionario) { ValidarTipoQuestionario(pTipoQuestionario); repositorio.Salvar(pTipoQuestionario); }