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