/// <summary> /// 删除机构(支持批量) /// </summary> /// <param name="request"></param> /// <returns></returns> public bool DeleteOrganization(DeleteOrganizationRequest request) { //删除机构 //同时解除用户-机构关系 //使用事务 var result = false; var orgIds = request.DeleteOrgIds.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(p => p.ToInt()).ToList(); using (var conn = DapperHelper.CreateConnection()) { var trans = conn.BeginTransaction(); try { //删除机构 conn.Execute(@"DELETE FROM dbo.t_rights_organization WHERE id IN @Ids;", new { @Ids = orgIds }, trans); //删除用户-机构 conn.Execute(@"DELETE FROM dbo.t_rights_user_organization WHERE organization_id IN @OrgIds;", new { @OrgIds = orgIds }, trans); trans.Commit(); result = true; } catch (Exception ex) { trans.Rollback(); } } return(result); }
/// <summary> /// DeleteOrganization接口的同步版本,删除企业组织 /// </summary> /// <param name="req">参考<see cref="DeleteOrganizationRequest"/></param> /// <returns>参考<see cref="DeleteOrganizationResponse"/>实例</returns> public DeleteOrganizationResponse DeleteOrganizationSync(DeleteOrganizationRequest req) { JsonResponseModel <DeleteOrganizationResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteOrganization"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeleteOrganizationResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public ActionResult Delete(DeleteOrganizationRequest request) { var flag = false; var msg = string.Empty; var rs = _orgService.DeleteOrganization(request); if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true) { flag = true; msg = "删除成功!"; } else { msg = "删除失败!"; } return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除机构(支持批量删除) /// </summary> /// <param name="request"></param> /// <returns></returns> public ServiceResult <bool> DeleteOrganization(DeleteOrganizationRequest request) { //删除机构 //解除用户和机构关系 var result = new ServiceResult <bool> { ReturnCode = ReturnCodeType.Error }; var rs = orgDao.DeleteOrganization(request); if (rs == true) { result.ReturnCode = ReturnCodeType.Success; result.Content = true; } return(result); }
public ActionResult Delete(DeleteOrganizationRequest request) { var flag = false; var msg = string.Empty; using (var factory = new ChannelFactory <IRightsOrganizationService>("*")) { var client = factory.CreateChannel(); var rs = client.DeleteOrganization(request); if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true) { flag = true; msg = "删除成功!"; } else { msg = "删除失败!"; } } return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet)); }