Example #1
0
        public bool UpdateLearningMap(LearningMap data, User currentUser)
        {
            int duration = 0;

            if (data.Courses == null || (duration = data.Courses.Sum(x => x.Duration)) != data.Duration)
            {
                // duration will be 0 if data.Courses is null else sum of duration of all courses
                data.Duration = duration;
            }

            return(LearningMapDataAccessor.UpdateLearningMap(data));
        }
Example #2
0
        public int AddLearningMap(LearningMap data, User currentUser)
        {
            int duration = 0;

            if (data.Courses == null || (duration = data.Courses.Sum(x => x.Duration)) != data.Duration)
            {
                // duration will be 0 if data.Courses is null else sum of duration of all courses
                data.Duration = duration;
            }

            int learningMapId = (LearningMapDataAccessor.AddLearningMap(data));

            if (learningMapId > 0)
            {
                new NotificationBl().AddNewCourseNotification(data.Trainees.ToList(), currentUser.UserId);
            }
            return(learningMapId);
        }
Example #3
0
 public bool DeleteLearningMap(int id)
 {
     return(id > 0 && LearningMapDataAccessor.DeleteLearningMap(id));
 }
Example #4
0
 public List <LearningMap> GetAllLearningMaps(int teamId)
 {
     return(LearningMapDataAccessor.GetAllLearningMaps(teamId));
 }
Example #5
0
 public LearningMap GetLearningMapWithAllData(int id)
 {
     return(LearningMapDataAccessor.GetLearningMapWithAllData(id));
 }