public void InactivarCursoLectivo(int id) { using (BAPLNEntities entities = new BAPLNEntities()) { CAT_CursoLectivo curso = entities.CAT_CursoLectivo.Find(id); curso.Activa = false; entities.SaveChanges(); } }
public void ActualizarCursoLectivo(CursoLectivoDTO curso, bool editar) { using (BAPLNEntities entities = new BAPLNEntities()) { if (editar) { CAT_CursoLectivo existente = entities.CAT_CursoLectivo.FirstOrDefault(v => v.Id == curso.Id); if (existente != null) { existente.Descripcion = curso.Descripcion; entities.SaveChanges(); } } else { var nuevo = new CAT_CursoLectivo(); nuevo.Descripcion = curso.Descripcion; nuevo.Activa = true; entities.CAT_CursoLectivo.Add(nuevo); entities.SaveChanges(); } } }
public int BorrarCursoLectivo(int id) { int resultado = -1; using (BAPLNEntities entities = new BAPLNEntities()) { if (entities.HIS_HistorialAcademico.Any(h => h.Id_CursoLectivo == id) || entities.LIS_Instituciones.Any(i => i.CAT_CursoLectivo.Any(m => m.Id == id))) { InactivarCursoLectivo(id); resultado = 0; } else { CAT_CursoLectivo curso = entities.CAT_CursoLectivo.Find(id); if (curso != null) { entities.CAT_CursoLectivo.Remove(curso); entities.SaveChanges(); resultado = 1; } } } return(resultado); }