public async Task <JsonResult> AddTicket(TicketBase newTicket)
        {
            User curUser = await userManager.GetCurrentUser();

            string unescapedText = htmlValidator.ValidateHtml(HttpUtility.UrlDecode(newTicket.Description));

            newTicket.Description = unescapedText;
            TeamPermissions userPerms = await GetCurrentTeamPermissions(newTicket.BaseTeamId, curUser.Id);

            if (userPerms.CanCreateTicket == true || curUser.AppRole.Permissions.IsAdmin == true)
            {
                Ticket createdTicket = await ticketManager.Add(newTicket, curUser);

                TicketDTO ticketDto = dtoConverter.ConvertTicket(createdTicket, curUser, userPerms);
                return(Json(ticketDto));
            }
            return(Json(null));
        }