public override JsonResult Delete(string sIds) { if (!string.IsNullOrEmpty(sIds)) { try { string[] arrID = sIds.Split(','); foreach (string strID in arrID) { if (string.IsNullOrEmpty(strID)) { continue; } MailListApi.DeleteDepartment(GetToken(), strID); } } catch (ErrorJsonResultException ex) { WxJsonResult jsResult = ex.JsonResult; string errorMsg = ((ReturnCode_QY)jsResult.errcode).ToString(); return(ErrorNotification(errorMsg)); } } else { //_BaseService.Delete(objModal); } _cacheManager.Remove("DepartmentList"); return(Json(doJson(null), JsonRequestBehavior.AllowGet)); }
public WorkJsonResult DeleteDepartment(DeleteDepartmentDto dto) { //dto.AccessToken = GetAccessToken(QyConfig.CorpID, QyConfig.CorpSecret); var result = MailListApi.DeleteDepartment(dto.AccessToken, dto.ID); return(result); }
//[TestMethod] public void DeleteDepartmentTest(long id) { var accessToken = AccessTokenContainer.GetToken(_corpId, base._corpSecret); var result = MailListApi.DeleteDepartment(accessToken, id); Assert.IsNotNull(result); Assert.IsTrue(result.errcode == ReturnCode_Work.请求成功); }
public WorkJsonResult WX_DelBranch(string strDeptCode) { WorkJsonResult Ret = new WorkJsonResult(); if (Qyinfo.IsUseWX == "Y") { Ret = MailListApi.DeleteDepartment(GetToken(), long.Parse(strDeptCode.ToString())); } return(Ret); }
public QyJsonResult WX_DelBranch(string strDeptCode) { QyJsonResult Ret = new QyJsonResult(); if (Qyinfo.IsUseWX == "Y") { Ret = MailListApi.DeleteDepartment(GetToken(), strDeptCode); } return(Ret); }
public static bool DeleteWxDepartment(int departmentId) { if (MailListApi.GetDepartmentList(GetToken(), 0).department.Any(m => m.id == departmentId)) { var result = MailListApi.DeleteDepartment(GetToken(), departmentId.ToString()); return(result.errcode == ReturnCode_QY.请求成功); } else { return(true);; } }
/// <summary> /// 删除部门信息 /// </summary> /// <param name="_id"></param> /// <returns></returns> public static bool DeleteDepartment(int _id) { AccessTokenResult access_token_result = new AccessTokenResult(); QYConfigInfo config = GetQYConfig(); access_token_result = CommonApi.GetToken(config.QYCorpId, config.QYSecret); //调用接口 var result = MailListApi.DeleteDepartment(access_token_result.access_token, _id.ToString()); if (result.errmsg == "deleted") { return(true); } else { return(false); } }
/// <summary> /// 删除组织 /// </summary> /// <param name="QyID">企业ID</param> /// <param name="id">部门id</param> /// <returns></returns> public QyJsonResult DeleteDepartment(string QyID, string id) { QyJsonResult result = null; try { result = MailListApi.DeleteDepartment(GetAccessToken(QyID), id); } catch (Exception ex) { LogWriter.Error(ex, string.Format("删除QyID为{0}的部门失败", QyID)); result = MailListApi.DeleteDepartment(GetAccessToken(QyID, true), id); } if (result.errcode != ReturnCode_QY.请求成功) { LogWriter.Info(string.Format("删除QyID为{0}的部门失败,原因:{1}", QyID, result.errmsg)); } return(result); }
/// <summary> /// 删除本部门 /// </summary> /// <param name="errMsg">返回錯誤信息</param> /// <returns>返回操作結果</returns> public bool DeleteDepartment(string UserID, ref string errMsg, List <QYDepartmentBL> list = null) { try { QYConfig.RegistWX(); var accessToken = AccessTokenContainer.GetToken(QYConfig.CorpId); var result = MailListApi.DeleteDepartment(accessToken, DepartmentID); if (result.errcode.ToString() == "请求成功") { if (DepartmentDA.DeleteDepartmentByPkID(ID.ToString(), UserID)) { DeleteBy = UserID; DeleteDate = DateTime.Now; if (list != null) { list.Remove(this); } return(true); } else { errMsg = "数据库刪除部门失败"; return(false); } } else { Logger.Log4Net.Error(result.errcode + ":" + result.errmsg); errMsg = result.errcode + ":" + result.errmsg; } } catch (Exception e) { Logger.Log4Net.Error("Delete department error:" + e); errMsg = "操作失敗:" + e.Message; return(false); } return(false); }
public override JsonResult Delete(string sIds) { if (!string.IsNullOrEmpty(sIds)) { try { string[] arrID = sIds.Split(','); var departmentID = int.Parse(CommonService.GetSysConfig("DimissionDepartment", "")); var departments = WeChatCommonService.lstDepartment(AccountManageID); var dismissionDepartment = departments.Where(d => d.id == departmentID).FirstOrDefault(); if (dismissionDepartment != null && arrID.Contains(dismissionDepartment.id.ToString())) { return(ErrorNotification("离职人员部门不可以被删除。")); } foreach (string strID in arrID) { if (string.IsNullOrEmpty(strID)) { continue; } MailListApi.DeleteDepartment(GetToken(), strID); } } catch (ErrorJsonResultException ex) { WxJsonResult jsResult = ex.JsonResult; string errorMsg = ((ReturnCode_QY)jsResult.errcode).ToString(); return(ErrorNotification(errorMsg)); } } else { //_BaseService.Delete(objModal); } _cacheManager.Remove("DepartmentList"); return(Json(doJson(null), JsonRequestBehavior.AllowGet)); }
public WorkJsonResult Delete(long id) { var result = MailListApi.DeleteDepartment(APP_KEY, id); return(result); }
public QyCallResult DeleteDepartment(string accessToken, int departmentId) { return(MailListApi.DeleteDepartment(accessToken, departmentId.ToString()).ToQyCallResult()); }