public int GetRoleByUserid(int uid) { List <UserRoleMapDto> userRoleMaps = _userRoleMapManager.GetUserRoleMapData(); UserRoleMapDto roles = userRoleMaps.Where(t => t.USERID == uid).Select(t => t).FirstOrDefault(); return(roles != null ? roles.ROLEID : 0); }
public bool IsUserInRole(int uid, int roleId) { List <UserRoleMapDto> userRoleMaps = _userRoleMapManager.GetUserRoleMapData(); UserRoleMapDto roles = userRoleMaps.Where(t => t.USERID == uid).Select(t => t).FirstOrDefault(); return(roles.ROLEID == roleId); }
public bool Register(RegisterViewModel registerModel) { UserAccountDto userAccountDto = CommonHelper.ConvertTo <UserAccountDto>(registerModel.UserAccount); if (_userAccountManager.CreateUserAccount(userAccountDto)) { UserAccountDto loginData = _userAccountManager.GetUserLoginData(registerModel.UserAccount.USERNAME, registerModel.UserAccount.PASSWORD); registerModel.UserInfo.USERID = loginData.USERID; UserRoleMapDto userRoleMapDto = new UserRoleMapDto(); switch (registerModel.UserType) { case "admin": { userRoleMapDto.USERID = loginData.USERID; userRoleMapDto.ROLEID = 1; break; } case "customer": { userRoleMapDto.USERID = loginData.USERID; userRoleMapDto.ROLEID = 2; break; } case "citizen": { userRoleMapDto.USERID = loginData.USERID; userRoleMapDto.ROLEID = 3; break; } } bool isUserRoleCreated = _userRoleMapManager.CreateUserRoleMap(userRoleMapDto); if (isUserRoleCreated) { return(CreateUserInformation(registerModel.UserInfo)); } } return(false); }
public async Task<ActionResult> SetRolesToUser(UserRoleMapDto[] dtos) { var result = await IdentityContract.AddUserRoleMapsByUser(dtos); return Json(result.ToAjaxResult()); }