public async Task <BaseResponseDto <bool> > Handle(DeleteMemberRequest request, CancellationToken cancellationToken) { BaseResponseDto <bool> response = new BaseResponseDto <bool>(); try { var deletedMember = await _repositoryWrapper.Class.Find(request.Id); if (deletedMember == null) { response.Errors.Add("Böyle bir üye bulunamadı."); } else { _repositoryWrapper.Class.Delete(deletedMember.Id); if (await _repositoryWrapper.SaveChangesAsync()) { response.Data = true; } else { response.Errors.Add("Veri tabanı kayıt esnasında bir sorun oluştu."); } } } catch (Exception ex) { _logger.LogError(ex, ex.InnerException.Message); response.Errors.Add(ex.InnerException.Message); response.Errors.Add("Üye silinirken bir hata oluştu."); } return(response); }
public async Task <BaseResponseDto <bool> > DeleteMemberAsync([FromRoute] int id) { DeleteMemberRequest deleteMemberRequest = new DeleteMemberRequest(); deleteMemberRequest.Id = id; BaseResponseDto <bool> response = await _mediator.Send(deleteMemberRequest); return(response); }
/// <summary> /// Initiates the asynchronous execution of the DeleteMember operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteMember operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/managedblockchain-2018-09-24/DeleteMember">REST API Reference for DeleteMember Operation</seealso> public virtual Task <DeleteMemberResponse> DeleteMemberAsync(DeleteMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMemberRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMemberResponseUnmarshaller.Instance; return(InvokeAsync <DeleteMemberResponse>(request, options, cancellationToken)); }
internal virtual DeleteMemberResponse DeleteMember(DeleteMemberRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMemberRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMemberResponseUnmarshaller.Instance; return(Invoke <DeleteMemberResponse>(request, options)); }
public object Any(DeleteMemberRequest request) { var repo = new MemberRepository().DeleteMember(request.MemberId, request.ApiKey); AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>(); return AutoMapper.Mapper.Map<MemberEditResponse>(repo); }
/// <summary> /// 删除后端服务器 /// </summary> public DeleteMemberResponse DeleteMember(DeleteMemberRequest deleteMemberRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("member_id", deleteMemberRequest.MemberId.ToString()); urlParam.Add("pool_id", deleteMemberRequest.PoolId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/elb/pools/{pool_id}/members/{member_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteMemberRequest); HttpResponseMessage response = DoHttpRequestSync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteMemberResponse>(response)); }
/// <summary> /// 删除指定备份成员 /// </summary> public async Task <DeleteMemberResponse> DeleteMemberAsync(DeleteMemberRequest deleteMemberRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("backup_id", deleteMemberRequest.BackupId.ToString()); urlParam.Add("member_id", deleteMemberRequest.MemberId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/backups/{backup_id}/members/{member_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteMemberRequest); HttpResponseMessage response = await DoHttpRequestAsync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteMemberResponse>(response)); }
public async Task DeleteMemberFromChannelAsync(DeleteMemberRequest request) { var memberToDelete = await _memberService.GetMemberByIdAsync(request.MemberId); await _channelService.DeleteMemberFromChannelAsync(request.SaasUserId, request.ChannelId, memberToDelete.Id); await _pushNotificationService.UnsubscribeUserFromTagAsync(memberToDelete.SaasUserId, PushNotificationsTagTemplates.GetChatChannelTag(request.ChannelId.ToString())); await _channelNotificationService.OnDeletedFromChannel(memberToDelete, request.ChannelId); await SendSystemMessageAsync(request.SaasUserId, request.ChannelId, new MemberDeletedLocalizationVisitor(memberToDelete), _systemMessagesConfiguration.MemberDeleted, memberToDelete.UserName); }
public static async Task DeleteMemberAsync(SignalRClient signalRClient, Guid channelId, Guid memberId) { // Invite member test var deleteMessageRequest = new DeleteMemberRequest { ChannelId = channelId, MemberId = memberId, RequestId = Guid.NewGuid().ToString() }; Console.WriteLine("Deleting a member."); await signalRClient.DeleteMemberAsync(deleteMessageRequest); Console.WriteLine("Member was deleted."); Console.WriteLine(); }
public DeleteMemberResponse Delete(DeleteMemberRequest request) { var response = new DeleteMemberResponse(); MongoClient client = new MongoClient("mongodb://localhost:27017"); MongoDatabaseBase db = client.GetDatabase("ntut") as MongoDatabaseBase; var memberCollection = db.GetCollection <MembersCollection>("members"); var query = Builders <MembersCollection> .Filter.In(e => e.Uid, request.uids); var existDoc = memberCollection.Find(query).ToList(); var existIds = existDoc.Select(e => e.Uid).ToList(); var result = memberCollection.DeleteMany(query); if (result.DeletedCount != request.uids.Count) { request.uids.RemoveAll(e => existIds.Contains(e)); var notExistUids = string.Join(",", request.uids); response.ok = false; response.errMsg = "編號為" + notExistUids + "的會員不存在,請確認會員編號。"; } return(response); }
public async Task <IActionResult> OnGetDeleteMemberAsync(DeleteMemberRequest request) { await SetUp(); if (!ModelState.IsValid) { return(Page()); } if (!Member.Role.Privileges.Contains(Privilege.CanManageMembersAndRoles)) { return(this.InsufficientPrivileges()); } if (request.MembershipId == Member.Id) { return(this.InsufficientPrivileges()); } await _mediator.Send(_mapper.Map <DeleteMemberOfLibrary>(request)); return(RedirectToPage()); }
public async Task <bool> Delete([FromBody] DeleteMemberRequest request) => await _mediator.Send(request);
public Task DeleteMemberAsync(DeleteMemberRequest request) { return(SendAndHandleExceptionsAsync(ServerMethods.DeleteMemberAsync, request)); }
public async Task DeleteMemberAsync(DeleteMemberRequest request) { await _connection.InvokeAsync(DeleteMemberCommandName, request); }