/// <summary> /// Adds the specified module. /// </summary> /// <param name="module">The module.</param> /// <exception cref="CustomException"></exception> public void AddModule(CourseModule module) { try { using (var db = new ELearningDatabaseEntitiesServer()) { db.CourseModule.Add(module); db.SaveChanges(); } } catch (InvalidOperationException ex) { throw new CustomException(ex.Message); } }
/// <summary> /// Deletes the log. /// </summary> /// <param name="id">The identifier.</param> /// <exception cref="CustomException"></exception> public void DeleteLog(int id) { try { using (var db = new ELearningDatabaseEntitiesServer()) { Logs log = db.Logs .Where(l => l.Id == id) .FirstOrDefault(); db.Logs .Remove(log); db.SaveChanges(); } } catch (ArgumentNullException ex) { throw new CustomException(ex.Message); } }
/// <summary> /// Deletes the course with the specified identifier. /// </summary> /// <param name="id">The identifier.</param> /// <exception cref="CustomException"> /// </exception> public void Delete(int? id) { try { using (var db = new ELearningDatabaseEntitiesServer()) { Courses c = db.Courses .Where(x => x.CourseId == id) .First(); db.Courses.Remove(c); db.SaveChanges(); } } catch (ArgumentNullException ane) { throw new CustomException(ane.Message); } catch (InvalidOperationException ex) { throw new CustomException(ex.Message); } }
/// <summary> /// Edits the specified course. /// </summary> /// <param name="course">The course.</param> /// <exception cref="CustomException"></exception> public void Edit(Courses course) { try { using (var db = new ELearningDatabaseEntitiesServer()) { Courses course1 = db.Courses.Where(x => x.CourseId == course.CourseId).First(); db.Courses.Remove(course1); db.SaveChanges(); db.Courses.Add(course); db.SaveChanges(); } } catch (InvalidOperationException ex) { throw new CustomException(ex.Message); } }