Beispiel #1
0
        public async Task <StatusData <string> > GroupMemberApproveRejectRequest(ChatRequest.ApproveRejectGroupRequest request, SystemSession session)
        {
            var memberApproveRejectRequest = new ChatGroup {
                GroupId = request.GroupId, Mar = JsonConvert.SerializeObject(request.Mar, new JsonSerializerSettings {
                    ContractResolver = new CamelCasePropertyNamesContractResolver()
                })
            };
            await Task.Factory.StartNew(() => Client.ChatGroupService.approveGroupRequestByAdmin(session.UserName, memberApproveRejectRequest, session.GetSession())).ConfigureAwait(false);

            var result = new StatusData <string> {
                Status = SystemDbStatus.Updated
            };

            return(result);
        }
        public async Task <HttpResponseMessage> GroupMemberApproveOrReject([FromBody] ChatRequest.ApproveRejectGroupRequest request)
        {
            var response = await _service.GroupMemberApproveRejectRequest(request, Request.GetSession()).ConfigureAwait(false);

            return(Request.SystemResponse <string>(response.Status));
        }
Beispiel #3
0
 public Task <StatusData <string> > GroupMemberApproveRejectRequest(ChatRequest.ApproveRejectGroupRequest request, SystemSession session)
 {
     return(_jUnitOfWork.Chat.GroupMemberApproveRejectRequest(request, session));
 }