public ActionResult RemoveMemberFromChannel(Guid token, Guid channelId, [FromBody] ChannelMemberDTO channelMember) { Session session = _loginService.ValidateUserContext(token); string message = null; bool removed = _dataService.TryRemoveMemberFromChannel(session.User, channelId, channelMember.Member, out message); if (removed) { return(NoContent()); } _logger.LogInformation(message); return(BadRequest("Cannot remove member from channel.")); }
public ActionResult AddMemberToChannel(Guid token, Guid channelId, [FromBody] ChannelMemberDTO channelMember) { Session session = _loginService.ValidateUserContext(token); string message = null; bool created = _dataService.TryAddMemberToChannel(session.User, channelId, channelMember.Member, out message); if (created) { return(Created("", true)); } _logger.LogInformation(message); return(BadRequest("Cannot add member to channel.")); }
public bool AddMemberToChannel(Guid sessionId, Guid channelId, ChannelMemberDTO member) { string fixHint = null; var request = new RestRequest("api/channelmember?token={session}&channel={channel}", Method.POST); request.AddUrlSegment("session", sessionId); request.AddUrlSegment("channel", channelId); request.AddHeader("content-type", "application/json"); request.AddBody(member); var response2 = _client.Execute(request); if (ProcessResponse(response2, out fixHint)) { return(true); } return(false); }
public bool RemoveMemberFromChannel(Guid sessionId, Guid channelId, ChannelMemberDTO member) { throw new NotImplementedException(); }