private static async Task UpdateSepidFields(ISharedFields ticket) { var field = ticket.CustomFields.FirstOrDefault(y => y.FieldID == 22860); var sepField = ticket.CustomFields.FirstOrDefault(y => y.FieldID == 23600); var crmField = ticket.CustomFields.FirstOrDefault(y => y.FieldID == 23601); if (!string.IsNullOrWhiteSpace(field?.Value)) { //if (x.Subject) await _jitBit.WriteCustomField(ticket.TicketId, field); } if (!string.IsNullOrWhiteSpace(sepField?.Value)) { //if (x.Subject) await _jitBit.WriteCustomField(ticket.TicketId, sepField); } if (!string.IsNullOrWhiteSpace(crmField?.Value)) { //if (x.Subject) await _jitBit.WriteCustomField(ticket.TicketId, crmField); } }
public async Task Comment(ISharedFields ticket, string comment, bool techOnly = true) { await Comment(ticket.IssueID, comment, techOnly); }
public async Task <TicketDetails> GetTicketDetails(ISharedFields ticket) { return(await GetTicketDetails(ticket.IssueID)); }
public async Task CloseTicket(ISharedFields ticket) { await CloseTicket(ticket.IssueID); }