Exemple #1
0
        /// <summary>
        /// 业务对象的属性转换为视图对象的属性
        /// </summary>
        /// <param name="bo"></param>
        private void _BoMapToVM(Course bo, CoursesVM boVM)
        {
            boVM.Id          = bo.Id;
            boVM.Name        = bo.Name;
            boVM.Description = bo.Description;
            boVM.SortCode    = bo.SortCode;
            boVM.OpenDate    = bo.OpenDate.ToString("yyyy-MM-dd");
            boVM.CloseDate   = bo.CloseDate.ToString("yyyy-MM-dd");

            if (bo.CourseAdministrator != null)
            {
                boVM.CourseAdministrtorName = bo.CourseAdministrator.ChineseFullName;
            }
            if (bo.Creator != null)
            {
                boVM.CourseCreatorName = bo.Creator.ChineseFullName;
            }
        }
Exemple #2
0
        public CoursesVM GetVM(Guid boId)
        {
            var boVM = new CoursesVM();
            // 初始化数据对象
            var bo = _boRepository.GetSingle(boId, z => z.CourseAdministrator, y => y.Creator);

            if (bo == null)
            {
                bo         = new Course();
                boVM.IsNew = true;
            }
            else
            {
                boVM.IsNew = false;
            }

            // 映射基本的属性值
            _BoMapToVM(bo, boVM);

            return(boVM);
        }