/// <summary> /// Add database context /// </summary> /// <param name="obj">Object of T type</param> public void Add(TEntity obj) { try { _context.Set <TEntity>().Add(obj); _context.SaveChanges(); } catch (Exception e) { //TODO : IMPLENT LOG throw e; } }
/// <summary> /// Create a Subscription in a Course /// </summary> /// <returns>Course</returns> public Course CourseSubscription(Course course) { try { _context.Set <Student>().Add(course.Students.First()); _context.SaveChanges(); } catch (Exception ex) { //TODO: IMPLEMENT LOG if (course.Errors == null) { course.Errors = new List <Error>(); } course.Errors.Add(new Error() { Message = ex.Message }); } return(course); }