public async Task <bool> AddCaseFormField(string caseReference, string key, string value) { var caseDetails = new FWTCaseUpdate { CaseReference = caseReference, }; caseDetails.Form = new FWTCaseForm { FormField = new FWTCaseFormField[] { CaseFormBuilder.CreateCaseFormField(key, value) } }; var result = await _verintConnection.updateCaseAsync(caseDetails); return(result != null); }
public async Task <int> UpdateTitle(StockportGovUK.NetStandard.Models.Verint.Case crmCase) { var caseDetails = new FWTCaseUpdate { CaseReference = crmCase.CaseReference, Title = crmCase.CaseTitle }; try { var result = await _verintConnection.updateCaseAsync(caseDetails); return(result.FWTCaseUpdateResponse); } catch (Exception exception) { _logger.LogError(exception, $"CaseService::UpdateTitle: Error when updating Title field, CaseReference: {crmCase.CaseReference}"); throw; } }
public async Task <int> UpdateDescription(StockportGovUK.NetStandard.Models.Verint.Case crmCase) { var caseDetails = new FWTCaseUpdate { CaseReference = crmCase.CaseReference, Description = crmCase.Description }; try { var result = await _verintConnection.updateCaseAsync(caseDetails); return(result.FWTCaseUpdateResponse); } catch (Exception exception) { _logger.LogError(exception, "Error when updating Description field"); throw; } }