public async Task <IActionResult> AddCommunicationsBtwUsers([FromRoute] string username, [FromBody] ClientAddInteractRequest request) { if (request.interactedUsersName == null) { return(BadRequest("Request model is not correct")); } var userRole = HttpContext.User.Claims.FirstOrDefault(x => x.Type == "Role").Value.ToString(); if (userRole != "admin") { return(Forbid()); } if (request.interactedUsersName.Length == 0) { return(BadRequest("Interected users name cannot be null")); } var response = await _clientDataService.AddСommunicationsBtwUsersAsync(username, request.interactedUsersName); if (response.Success == false) { return(BadRequest(response.ErrorsMessages)); } return(Ok(response)); }