Exemple #1
0
        public async Task <CreateRoleRes> CreateNewRole(CreateRoleReq newRole)
        {
            CreateRoleRes response = new CreateRoleRes();

            try
            {
                AppIdentityRole appIdentityRole = new AppIdentityRole
                {
                    Name         = newRole.RoleName,
                    IsActive     = newRole.IsActive,
                    RolePriority = newRole.RolePriority
                };
                var result = await _roleManager.CreateAsync(appIdentityRole);

                if (result.Succeeded)
                {
                    response.RoleId   = appIdentityRole.Id;
                    response.RoleName = appIdentityRole.Name;
                    response.Message  = "Vai trò mới đã được tạo";
                }
                else
                {
                    response.Message = "Đã có lỗi xảy ra xin liên hệ với Quản trị hệ thống";
                    return(response);
                }
                return(response);
            }
            catch (Exception ex)
            {
                response.Message = "Có lỗi đã xảy ra, xin mời liên lạc Quản trị hệ thống";
                return(response);
            }
        }
    public void Execute(MessageBody data)
    {
        CreateRoleRes res = Util.Deserialize <CreateRoleRes>(data.msg);

        if (res != null)
        {
            if (res.result == 0)
            {
                Globals.Instance.PlayerManager.SetCreateRole(res.characterId);
                Debug.Log("创建成功!!!");
                Debug.Log("characterId = " + res.characterId);

                Main.Instance.EnterScene();  // 进入场景
            }
            else if (res.result == 1)
            {
                Debug.Log("昵称已被占用!!!");
            }
            else if (res.result == 2)
            {
                Debug.Log("昵称非法!!!");
            }
            else if (res.result == 3)
            {
                Debug.Log("创建失败!!!");
            }
        }
    }
Exemple #3
0
        /// <summary>
        /// Crear un rol
        /// </summary>
        /// <param name="pRoleName">Nombre del rol a crear</param>
        public static void CreateRole(string pRoleName)
        {
            CreateRoleReq req = new CreateRoleReq();

            req.BusinessData.Rol = new Rol(pRoleName);

            CreateRoleRes res = req.ExecuteService <CreateRoleReq, CreateRoleRes>(WrapperSecurityProvider, req);

            if (res.Error != null)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            }
        }
Exemple #4
0
        //[TestMethod]
        void CreateRole_No_Service(string name)
        {
            String strErrorResut = String.Empty;

            CreateRoleService svc = new CreateRoleService();
            CreateRoleReq     req = new CreateRoleReq();

            req.BusinessData.Rol.RolName = rolName;
            req.SecurityProviderName     = SecurityProviderName;

            try
            {
                CreateRoleRes res = svc.Execute(req);
            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }


            Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut);
        }