public async Task <StatusData <string> > ChatMemberAddRemove(ChatRequest.BlockUsersRequest request, SystemSession session) { await Task.Factory.StartNew(() => Client.ChatUserInfoService.chatMemAddRem(request.InstanceId, request.Users, session.GetSession())).ConfigureAwait(false); var result = new StatusData <string> { Status = SystemDbStatus.Updated }; return(result); }
public async Task <StatusData <string> > BlockUsers(ChatRequest.BlockUsersRequest request, SystemSession session) { await Task.Factory.StartNew(() => Client.ChatUserInfoService.saveUserBlockedInstancess(request.InstanceId, request.Users, session.UserName, session.GetSession())).ConfigureAwait(false); var result = new StatusData <string> { Status = SystemDbStatus.Inserted }; return(result); }
public async Task <HttpResponseMessage> Post([FromBody] ChatRequest.BlockUsersRequest request) { if (!Validation.IsEnumerablePopulated(request.Users, x => request.Users, ActionContext, ModelState)) { return(ActionContext.Response); } var response = await _service.ChatMemberAddRemove(request, Request.GetSession()).ConfigureAwait(false); return(Request.SystemResponse(response)); }
public Task <StatusData <string> > BlockUsers(ChatRequest.BlockUsersRequest request, SystemSession session) { return(_jUnitOfWork.Chat.BlockUsers(request, session)); }
public Task <StatusData <string> > ChatMemberAddRemove(ChatRequest.BlockUsersRequest request, SystemSession session) { return(_jUnitOfWork.Chat.ChatMemberAddRemove(request, session)); }