Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public async Task<ActionResult> SetRolesToUser(UserRoleMapDto[] dtos)
        {
            var result = await IdentityContract.AddUserRoleMapsByUser(dtos);
            return Json(result.ToAjaxResult());

        }