public async Task <IActionResult> DeleteСommunicationBtwUsers([FromRoute] string username, [FromBody] ClientDeleteCommunicationRequest request) { if (request.interactedUserName == 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()); } var response = await _clientDataService.DeleteСommunicationAsync(username, request.interactedUserName); if (!response.Success) { return(BadRequest(response.ErrorsMessages)); } return(Ok("User communication was successfully deleted")); }