public async Task <IActionResult> Delete(Guid?teamId, Guid?ticketId) { if (!teamId.HasValue || !ticketId.HasValue) { return(View("BadRequest")); } await _communicationService .DeleteAsync($"user/teams/{teamId.Value}/tickets/{ticketId}", null, FormHeaders(JsonType), "ticketapi"); return(RedirectToAction("Board", new { teamId = teamId.Value })); }
public async Task <IActionResult> Delete(Guid?commentId, Guid?ticketId, Guid?teamId) { if (!teamId.HasValue || !commentId.HasValue || !ticketId.HasValue) { return(BadRequest()); } await _communicationService .DeleteAsync($"user/teams/{teamId}/tickets/{ticketId}/comments/{commentId}", null, FormHeaders(JsonType), "ticketapi"); return(Ok()); }
public async Task <IActionResult> LeaveTeam(Guid?teamId) { if (!teamId.HasValue) { return(View("BadRequest")); } await _communicationService.DeleteAsync( $"user/teams/{teamId}/participants/{User.GetUserId()}", null, FormHeaders(JsonType), "teamapi"); return(RedirectToAction("Board", "Ticket")); }