コード例 #1
0
        public ClassCourseModel CreateOrUpdate(ClassCourseModel model)
        {
            Logger.Debug($"{model}");

            if (model == null)
            {
                throw new System.ArgumentNullException("model");
            }

            ClassCourse course = null;

            if (model.Id == null || model.Id == System.Guid.Empty)
            {
                course = this.UnitOfWork.ClassCourseRepository.CreateCourse(model.ClassRoomId, model.CourseId, model.TeacherId, model.RoomId, model.IsActive);
            }
            else
            {
                course = this.UnitOfWork.ClassCourseRepository.UpdateCourse(model.Id, model.ClassRoomId, model.CourseId, model.TeacherId, model.RoomId, model.IsActive);
            }

            this.UnitOfWork.SaveChanges();

            ClassCourseModel courseModel = Mapper.Map <Models.ClassCourse, Models.ClassCourseModel>(course);

            return(courseModel);
        }
コード例 #2
0
        public ClassCourseModel GetClassCourse(ClassCourseModel model)
        {
            Logger.Debug($"{model}");

            if (model == null || model.Id == null || model.Id == System.Guid.Empty)
            {
                throw new System.ArgumentNullException("model");
            }

            ClassCourse course = this.UnitOfWork.ClassCourseRepository.GetById(model.Id);

            ClassCourseModel courseModel = Mapper.Map <Models.ClassCourse, Models.ClassCourseModel>(course);

            return(courseModel);
        }