Example #1
0
        public ConsisteUtils ConsisteExcluir(Cursos curso)
        {
            var consiste = new ConsisteUtils();

            var pesquisa = dbCursos.BuscarPorId(curso.Id);

            curso = pesquisa;

            if (curso == null)
            {
                consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia);
            }

            var unidadesCurricularesAtreladas = dbUnidadeCurricular.FiltroPorColuna("CURSO", curso.Id.ToString());

            if (unidadesCurricularesAtreladas.Any())
            {
                consiste.Add("Não foi possivel excluir o curso, pois o mesmo já se encontra atrelado a uma unidade curricular (Unidades Curriculares: " + string.Join(" - ", unidadesCurricularesAtreladas.Select(x => x.Id)) + ")", ConsisteUtils.Tipo.Inconsistencia);
            }

            return(consiste);
        }