public async Task <BaseApiResponse> DelBankCard(DelRequest request) { request.CheckNotNull(nameof(request)); var currentAccount = _contextService.GetCurrentAccount(HttpContext.Current); var command = new RemoveBankCardCommand(currentAccount.WalletId.ToGuid(), request.Id); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
/// <summary> /// Creates a DelRequest packet. /// </summary> /// <param name="context">The user context which contains message ID.</param> /// <param name="objectDn">The DN of the object to be deleted.</param> /// <returns>The packet that contains the request.</returns> internal override AdtsDelRequestPacket CreateDelRequest(AdtsLdapContext context, string objectDn) { DelRequest delRequest = new DelRequest(objectDn ?? string.Empty); LDAPMessage_protocolOp operation = new LDAPMessage_protocolOp(); operation.SetData(LDAPMessage_protocolOp.delRequest, delRequest); LDAPMessage message = new LDAPMessage(new MessageID(context.MessageId), operation, null); AdtsDelRequestPacket packet = new AdtsDelRequestPacket(); packet.ldapMessagev3 = message; packet.messageId = context.MessageId; return(packet); }
Thread ThreadListen; //поток для прослушки #endregion Fields #region Constructors //==============конструкторы============== /// <summary> /// Конструктор прослушивателя /// </summary> /// <param name="newport">Порт прослушки (не помню точно :) )</param> /// <param name="d1">Делегат на вызов запроса подтверждения приходящего вызова</param> /// <param name="name">Наше имя</param> /// <param name="d2">Делегат на закрытие сессии</param> public Listener(int newport, DelRequest d1, string name, DelCloseSession d2, Del OUT, DelStopListener DelSL) { DelRequest1 = d1; DelClosesession = d2; DelOutput = OUT; DelClosesession += CloseSession; Delstoplistener = DelSL; StopFlag = false; myName = name; myIP = System.Net.Dns.GetHostByName(host).AddressList[0]; port = newport; ThreadListen = new Thread(ListenSockets); ThreadListen.Start(); }
//==============конструкторы============== /// <summary> /// Конструктор прослушивателя /// </summary> /// <param name="newport">Порт прослушки (не помню точно :) )</param> /// <param name="d1">Делегат на вызов запроса подтверждения приходящего вызова</param> /// <param name="name">Наше имя</param> /// <param name="d2">Делегат на закрытие сессии</param> public Listener(int newport, DelRequest d1, string name, DelCloseSession d2, Del OUT, DelStopListener DelSL) { DelRequest1 = d1; DelClosesession = d2; DelOutput = OUT; DelClosesession += CloseSession; Delstoplistener = DelSL; StopFlag = false; myName = name; myIP = System.Net.Dns.GetHostByName(host).AddressList[0]; port = newport; ThreadListen = new Thread(ListenSockets); ThreadListen.Start(); }
public directoryRequestRequest createDirReq(BatchRequestTypes batchRequestType) { directoryRequestRequest request = new directoryRequestRequest(); BatchRequest batchRequest = new BatchRequest(); request.batchRequest = batchRequest; switch (batchRequestType) { case BatchRequestTypes.searchRequest: { SearchRequest searchRequest = new SearchRequest(); batchRequest.Items = new SearchRequest[] { searchRequest }; break; } case BatchRequestTypes.addRequest: { AddRequest addRequest = new AddRequest(); batchRequest.Items = new AddRequest[] { addRequest }; break; } case BatchRequestTypes.modifyRequest: { ModifyRequest modifyRequest = new ModifyRequest(); batchRequest.Items = new ModifyRequest[] { modifyRequest }; break; } case BatchRequestTypes.delRequest: { DelRequest delRequest = new DelRequest(); batchRequest.Items = new DelRequest[] { delRequest }; break; } default: break; } return(request); }
public ActionResult <DelRequest> Delete([FromBody] DelRequest respond) { var mensaje = "Se a borrado el elemento de la colleccion "; if (respond.Nombre == "" || respond.Apellido == "") { return(BadRequest()); } var per = new Persona(); // mapeo per.Nombre = respond.Nombre; per.Apellido = respond.Apellido; per.Edad = ""; var personas = _personadal.DeleteOneAsync(per); _emailSender.NewMessageAsync(mensaje, per); return(Ok()); }
public async Task <BaseApiResponse> DelStoreOrder(DelRequest request) { request.CheckNotNull(nameof(request)); //判断 var order = _storeOrderQueryService.Find(request.Id); if (order == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该订单" }); } //删除 var command = new DeleteStoreOrderCommand(request.Id); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "删除失败{0},可能订单状态不允许删除".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
public async Task <BaseApiResponse> DelGoods(DelRequest request) { request.CheckNotNull(nameof(request)); //判断 var goods = _goodsQueryService.GetGoodsAlias(request.Id); if (goods == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该商品" }); } //删除 var command = new DeleteGoodsCommand(request.Id); var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "删除失败{0},可能商品存在预定,无法删除".FormatWith(result.GetErrorMessage()) }); } return(new BaseApiResponse()); }
/// <summary> /// Creates a DelRequest packet. /// </summary> /// <param name="context">The user context which contains message ID.</param> /// <param name="objectDn">The DN of the object to be deleted.</param> /// <returns>The packet that contains the request.</returns> internal override AdtsDelRequestPacket CreateDelRequest(AdtsLdapContext context, string objectDn) { DelRequest delRequest = new DelRequest(objectDn ?? string.Empty); LDAPMessage_protocolOp operation = new LDAPMessage_protocolOp(); operation.SetData(LDAPMessage_protocolOp.extendedReq, delRequest); LDAPMessage message = new LDAPMessage(new MessageID(context.MessageId), operation, null); AdtsDelRequestPacket packet = new AdtsDelRequestPacket(); packet.ldapMessagev3 = message; packet.messageId = context.MessageId; return packet; }
public static DERProtocolOperation Extract(ICollection <byte> buffer) { var result = new DERProtocolOperation(); result.ExtractTagAndLength(buffer); switch (result.Tag.LdapCommand) { case LdapCommands.SearchRequest: result.Operation = SearchRequest.Extract(buffer); break; case LdapCommands.BindRequest: result.Operation = BindRequest.Extract(buffer); break; case LdapCommands.UnbindRequest: result.Operation = UnbindRequest.Extract(buffer); break; case LdapCommands.AddRequest: result.Operation = AddRequest.Extract(buffer); break; case LdapCommands.DelRequest: result.Operation = DelRequest.Extract(buffer, result.Length); break; case LdapCommands.ModifyDNRequest: result.Operation = ModifyDNRequest.Extract(buffer); break; case LdapCommands.CompareRequest: result.Operation = CompareRequest.Extract(buffer); break; case LdapCommands.AbandonRequest: result.Operation = AbandonRequest.Extract(buffer); break; case LdapCommands.ModifyRequest: result.Operation = ModifyRequest.Extract(buffer); break; case LdapCommands.SearchResultDone: result.Operation = SearchResultDone.Extract(buffer); break; case LdapCommands.BindResponse: result.Operation = BindResponse.Extract(buffer); break; case LdapCommands.AddResponse: result.Operation = AddResponse.Extract(buffer); break; case LdapCommands.SearchResultEntry: result.Operation = SearchResultEntry.Extract(buffer); break; } return(result); }