瀏覽代碼

Company : AddRole after create

zinab_elgendy 2 月之前
父節點
當前提交
2946ef22a8
共有 1 個文件被更改,包括 10 次插入9 次删除
  1. 10 9
      MTWorkHR.Application/Services/User/CompanyService.cs

+ 10 - 9
MTWorkHR.Application/Services/User/CompanyService.cs

@@ -164,15 +164,7 @@ namespace MTWorkHR.Application.Services
 
 
             // var userResp = await _userService.Create(companyUser);
             // var userResp = await _userService.Create(companyUser);
             var user = MapperObject.Mapper.Map<ApplicationUser>(companyUser);
             var user = MapperObject.Mapper.Map<ApplicationUser>(companyUser);
-            if (user.UserType == 0)
-            {
-                user.UserType = (int)UserTypeEnum.Business;
-                var employeeRole = await _roleManager.FindByNameAsync("Business");
-                if (employeeRole != null)
-                {
-                    await _userManager.AddToRoleAsync(user, "Business");
-                }
-            }
+           
             var result = await _userManager.CreateAsync(user, companyUser.Password);
             var result = await _userManager.CreateAsync(user, companyUser.Password);
             if (!result.Succeeded)
             if (!result.Succeeded)
             {
             {
@@ -183,6 +175,15 @@ namespace MTWorkHR.Application.Services
                 }
                 }
                 throw new AppException(ExceptionEnum.RecordCreationFailed);
                 throw new AppException(ExceptionEnum.RecordCreationFailed);
             }
             }
+            if (user.UserType == 0)
+            {
+                user.UserType = (int)UserTypeEnum.Business;
+                var employeeRole = await _roleManager.FindByNameAsync("Business");
+                if (employeeRole != null)
+                {
+                    await _userManager.AddToRoleAsync(user, "Business");
+                }
+            }
             return user;
             return user;
         }
         }