/// <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; } }
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); }