Esempio n. 1
0
        public Task <HttpResponseMessage> DeleteLabelName(DeleteLabel deleteLabel)
        {
            ResponseBase response = new ResponseBase();

            try
            {
                var result = wechat.DelContactLabel(deleteLabel.WxId, deleteLabel.LabelIDList);
                if (result == null || result.BaseResponse.Ret != (int)MMPro.MM.RetConst.MM_OK)
                {
                    response.Success = false;
                    response.Code    = "501";
                    response.Message = result.BaseResponse.ErrMsg.String ?? "删除失败";
                }
                else
                {
                    response.Message = "删除成功";
                }
            }
            catch (ExpiredException ex)
            {
                response.Success = false;
                response.Code    = "401";
                response.Message = ex.Message;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Code    = "500";
                response.Message = ex.Message;
            }
            return(response.ToHttpResponseAsync());
        }
Esempio n. 2
0
        private void DeleteLabel_Invoker(Objects.Label Lab)
        {
            DeleteLabel DeleteObj = new DeleteLabel(DeleteLab);

            Invoke(DeleteObj, Lab);
        }