public static EmployeeVM FromDto(employee dto) { EmployeeVM vm = new EmployeeVM() { Address = dto.address, Birthday = dto.birthday, BirthdayType = dto.birthdayType, Code = dto.code, Department = new DepartmentVM() { Id = dto.departmentId, Name = dto.departmentName }, Description = dto.description, Education = (EducationLevels)dto.education, Email = dto.email, Name = dto.name, Id = dto.id, IdCardCode = dto.idCardCode, Image = dto.image == null ? null : ImageConvertUtil.Base64ToBitmapImage(dto.image), IsVirtual = dto.isVirtual, MobileNumber = dto.mobileNumber, PassWord = dto.passWord, ServeState = (ServeStates)dto.serveState, Sex = (SexTypes)dto.sex, Nationality = dto.nationality, UserId = dto.userId, WeChat = dto.WeChat, QQ = dto.QQ, PictureUrl = dto.pictureUrl, }; if (dto.servingRecords != null) { foreach (var item in dto.servingRecords) { ServingRecordVM record = ServingRecordConvertUtil.FromDto(item); record.Employee = vm; vm.ServingRecords.Add(record); } } if (dto.userRoleIds != null) { foreach (var item in dto.userRoleIds) { vm.UserRoleIds.Add(item); } } if (dto.permissionIds != null) { foreach (var item in dto.permissionIds) { vm.PermissionIds.Add(item); } } return(vm); }
public static ServingRecordVM FromDto(servingRecord dto) { ServingRecordVM vm = new ServingRecordVM() { BeginTime = dto.beginTime, EndTime = dto.endTime, Id = dto.id, IsConcurrent = dto.isConcurrent, IsCurrent = dto.isCurrent, JobPosition = dto.jobPosition == null ? null : JobPositionConvertUtil.FromDto(dto.jobPosition), }; return(vm); }
public static servingRecord ToDto(ServingRecordVM vm) { servingRecord dto = new servingRecord() { beginTime = vm.BeginTime, employeeId = vm.Employee?.Id, endTime = vm.EndTime, id = vm.Id, isConcurrent = vm.IsConcurrent, isCurrent = vm.IsCurrent, jobPosition = vm.JobPosition == null ? null : JobPositionConvertUtil.ToDto(vm.JobPosition), }; return(dto); }