Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }