예제 #1
0
        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 }));
        }
예제 #2
0
        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());
        }
예제 #3
0
        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"));
        }