コード例 #1
0
        public async Task <RoleGetResponse> Get(RoleGetRequest request)
        {
            RoleGetResponse response = new RoleGetResponse();

            try
            {
                if (!string.IsNullOrEmpty(request.Id))
                {
                    RRole role = await _roleService.RoleGetByIdFromDb(request.Id);

                    if (role == null)
                    {
                        response.SetFail(BaseResponse.ErrorCodeEnum.RoleNotFound);
                        return(response);
                    }
                    response.Role = role.ToModel(null);
                }
                else
                {
                    response.Role = new RoleViewModel()
                    {
                        Status       = false,
                        Id           = string.Empty,
                        Name         = string.Empty,
                        DepartmentId = string.Empty
                    };
                }
            }
            catch (Exception e)
            {
                response.SetFail(e);
                _logger.LogError(e, e.Message, request);
            }
            return(response);
        }
コード例 #2
0
        public BasicResponse <RoleInfo> GetRoleById(RoleGetRequest rolerequest)
        {
            var result       = _Repository.GetRoleById(rolerequest.Id);
            var roleInfo     = ObjectConverter.Copy <RoleModel, RoleInfo>(result);
            var roleresponse = new BasicResponse <RoleInfo>();

            roleresponse.Data = roleInfo;
            return(roleresponse);
        }
コード例 #3
0
ファイル: WebApiController.cs プロジェクト: hx215267863/src
        public RoleGetResponse Execute(RoleGetRequest request)
        {
            RoleGetResponse roleGetResponse = new RoleGetResponse();
            RoleInfo        entity          = ServiceHelper.LoadService <IRoleService>().Get(request.RoleId);

            if (entity != null)
            {
                roleGetResponse.Role = entity.ToModel();
            }
            return(roleGetResponse);
        }
コード例 #4
0
        public async Task <IRoleState> GetAsync(string roleId)
        {
            IRoleState state         = null;
            var        idObj         = roleId;
            var        uriParameters = new RoleUriParameters();

            uriParameters.Id = idObj;

            var req = new RoleGetRequest(uriParameters);

            var resp = await _ramlClient.Role.Get(req);

            RoleProxyUtils.ThrowOnHttpResponseError(resp);
            state = resp.Content;
            return(state);
        }
コード例 #5
0
        /// <summary>
        /// 获取角色信息
        /// </summary>
        /// <param name="RoleName"></param>
        /// <returns></returns>
        public RoleGetResponse GetRoleInfos(RoleGetRequest request)
        {
            RoleGetResponse response = new RoleGetResponse();

            var list = RoleInfoDal.Instance.GetRoleInfos(request.RoleName);

            if (list.Count <= 0)
            {
                response.Status  = false;
                response.Message = "获取角色信息失败";
            }
            else
            {
                response.RoleInfo = list;
                response.Message  = $"恭喜成功了~~亲~";
            }
            return(response);
        }
コード例 #6
0
ファイル: Role.Service.cs プロジェクト: Terradue/DotNetTep
        /// <summary>
        /// Get the specified request.
        /// </summary>
        /// <param name="request">Request.</param>
        public object Get(RoleGetRequest request)
        {
            WebRole result;

            var context = TepWebContext.GetWebContext(PagePrivileges.AdminOnly);

            try {
                context.Open();
                context.LogInfo(this, string.Format("/role/{{Id}} GET Id='{0}'", request.Id));
                Role role = Role.FromId(context, request.Id);
                result = new WebRole(role, true);

                context.Close();
            } catch (Exception e) {
                context.LogError(this, e.Message, e);
                context.Close();
                throw e;
            }
            return(result);
        }
コード例 #7
0
 public RoleGetResponse GetRoleInfos(RoleGetRequest request)
 {
     return(RoleBll.Instance.GetRoleInfos(request));
 }
コード例 #8
0
 public BasicResponse <RoleInfo> GetRoleById(RoleGetRequest rolerequest)
 {
     return(_roleService.GetRoleById(rolerequest));
 }
コード例 #9
0
 /// <summary>
 /// 获取角色信息
 /// </summary>
 /// <returns></returns>
 public JsonResult GetRole(RoleGetRequest getRequest)
 {
     return(Json(RoleBll.Instance.GetRoleInfos(getRequest), JsonRequestBehavior.AllowGet));
 }
コード例 #10
0
        public BasicResponse <RoleInfo> GetRoleById(RoleGetRequest rolerequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Role/Get?token=" + Token, JSONHelper.ToJSONString(rolerequest));

            return(JSONHelper.ParseJSONString <BasicResponse <RoleInfo> >(responseStr));
        }
コード例 #11
0
ファイル: RoleBll.cs プロジェクト: SMZ0410/ProductManagement
 /// <summary>
 /// 角色信息
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public RoleGetResponse GetRoleInfos(RoleGetRequest request)
 {
     return(ApiRequestHelper.Post <RoleGetRequest, RoleGetResponse>(request));
 }