/// <summary>
        /// 逻辑删除
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public RoleUpdateResponse DeleteRole(RoleUpdateRequest request)
        {
            RoleUpdateResponse response = new RoleUpdateResponse();

            var res = UpdateRoleDal.Instance.DeleteRole(request.RoleAll);

            if (res > 0)
            {
                response.Message = "删除成功";
            }
            else
            {
                response.Status  = false;
                response.Message = "删除失败,请检查网络";
            }
            return(response);
        }
示例#2
0
        public dtoBaseResponse ModifySubscription([FromBody] dto.dtoModifySubscriptionRequest value)
        {
            dtoBaseResponse response = new dtoBaseResponse();



            response.ErrorInfo = LastError;

            if (LastError != Adevico.APIconnection.Core.GenericError.None)
            {
                return(response);
            }

            RoleUpdateResponse result = coreApiService.SubscriptionModify(value.CommunityId, value.UsersId, value.Action);

            if (result == RoleUpdateResponse.NoPermission)
            {
                response.Success          = false;
                response.ErrorInfo        = Adevico.APIconnection.Core.GenericError.NoServicePermission;
                response.ServiceErrorCode = (int)RoleUpdateResponse.NoPermission;
                return(response);
            }

            response.ServiceErrorCode = (int)result;

            if (result == RoleUpdateResponse.AllUpdated || result == RoleUpdateResponse.SomeUserUpdated)
            {
                response.Success   = true;
                response.ErrorInfo = Adevico.APIconnection.Core.GenericError.None;
            }
            else
            {
                response.Success   = false;
                response.ErrorInfo = Adevico.APIconnection.Core.GenericError.InvalidDataInput;
            }

            return(response);
        }