Beispiel #1
0
 /// <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;
     }
 }
Beispiel #2
0
        /// <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);
        }