/// <summary>
        /// 根据传入的人员 Id 和关联的用户名,创建或者编辑用户数据
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="roleName"></param>
        public async Task <EntityProcessResult> CreateOrEditRelevaneceUser(Guid id, string roleName)
        {
            var bo = await _boRepository.GetSingleAsyn(id, x => x.User);

            var userService = new ApplicationUserVMService(_userManager, _roleManager, _employeeRepository, _boRepository, _imageRepository, _departmentRepository, _jobTitleRepository, _gradeRepository);

            var result = await userService.CreateOrEditByStudent(bo, roleName);

            return(result);
        }
        public ProfileController(
            UserManager <ApplicationUser> userManager,
            RoleManager <ApplicationRole> roleManager,
            IEntityRepository <Employee> employeeRepository,
            IEntityRepository <Student> studentRepository,
            IEntityRepository <BusinessImage> businessImageRepository,
            IEntityRepository <Department> departmentRepository,
            IEntityRepository <JobTitle> jobTitleRepository,
            IEntityRepository <GradeAndClass> gradeAndClassRepository
            )
        {
            _userManager             = userManager;
            _roleManager             = roleManager;
            _employeeRepository      = employeeRepository;
            _studentRepository       = studentRepository;
            _businessImageRepository = businessImageRepository;
            _departmentRepository    = departmentRepository;
            _jobTitleRepository      = jobTitleRepository;
            _gradeAndClassRepository = gradeAndClassRepository;

            _boVMService = new ApplicationUserVMService(_userManager, _roleManager, _employeeRepository, _studentRepository, _businessImageRepository, _departmentRepository, _jobTitleRepository, _gradeAndClassRepository);
        }