private void createButton_Click(object sender, System.EventArgs e) { Page.Validate(); if (Page.IsValid) { try { // Create toolkit instance SupportToolkit toolkit = new SupportToolkit(session); // Create setup parameter object with min required parameters. CreateCaseSetup setup = new CreateCaseSetup(this.siteID.Text, this.firstName.Text, this.lastName.Text, this.phone.Text); // Set any additional information for creating the case setup.Title = this.title.Text; setup.PhoneLogNotes = this.notes.Text; // Set any additional fields using the AdditionalFields property of the setup object setup.AdditionalFields.Append("alt_address", AdditionalFieldType.String, "Test"); // Actually create the case ToolkitResult result = toolkit.CreateCase(setup); ResetFormData(); message.Text = "Case created successfully with IDNum '" + result.IDNum + "'."; } catch (Exception ex) { message.Text = ex.Message; } } }
public CaseDTO CreateCase(string title, string description, string queue, DateTime createdOn) { var site = CreateSite(); var contact = CreateContact(site); var createCaseSetup = new CreateCaseSetup(site.SiteIdentifier, contact.FirstName, contact.LastName, contact.Phone) { Title = GetRandomString15CharactersLong(), PhoneLogNotes = description, Queue = queue, CreateDate = createdOn }; var supportToolkit = _clarifySession.CreateSupportToolkit(); var createCaseResult = supportToolkit.CreateCase(createCaseSetup); return(new CaseDTO { IDNumber = createCaseResult.IDNum, ObjID = createCaseResult.Objid, Title = createCaseSetup.Title, Contact = contact, Site = site, CreatedOn = createdOn }); }
public CreateCaseResult Execute(CreateCaseInputModel model) { var toolkit = _session.CreateSupportToolkit(); var setup = new CreateCaseSetup(model.SiteId, model.ContactFirstName, model.ContactLastName, model.ContactPhone) { Title = model.Title, Queue = model.Queue, PhoneLogNotes = model.Description, Priority = model.Priority, CaseType = model.CaseType, Severity = model.IssueSeverity }; var result = toolkit.CreateCase(setup); return new CreateCaseResult {Id = result.IDNum}; }
public CreateCaseResult Execute(CreateCaseInputModel model) { var toolkit = _sessionCache.GetUserSession().CreateSupportToolkit(); var setup = new CreateCaseSetup(model.SiteId, model.ContactFirstName, model.ContactLastName, model.ContactPhone) { Title = model.Title, Queue = model.Queue, PhoneLogNotes = model.Description, Priority = model.Priority, CaseType = model.CaseType, Severity = model.IssueSeverity }; var result = toolkit.CreateCase(setup); return(new CreateCaseResult { Id = result.IDNum }); }
public CaseDTO CreateCase(string title, string description, string queue, DateTime createdOn) { var site = CreateSite(); var contact = CreateContact(site); var createCaseSetup = new CreateCaseSetup(site.SiteIdentifier, contact.FirstName, contact.LastName, contact.Phone) { Title = GetRandomString15CharactersLong(), PhoneLogNotes = description, Queue = queue, CreateDate = createdOn }; var supportToolkit = _clarifySession.CreateSupportToolkit(); var createCaseResult = supportToolkit.CreateCase(createCaseSetup); return new CaseDTO { IDNumber = createCaseResult.IDNum, ObjID = createCaseResult.Objid, Title = createCaseSetup.Title, Contact = contact, Site = site, CreatedOn = createdOn }; }
private void createButton_Click(object sender, System.EventArgs e) { Page.Validate(); if(Page.IsValid) { try { // Create toolkit instance SupportToolkit toolkit = new SupportToolkit( session ); // Create setup parameter object with min required parameters. CreateCaseSetup setup = new CreateCaseSetup( this.siteID.Text, this.firstName.Text, this.lastName.Text, this.phone.Text ); // Set any additional information for creating the case setup.Title = this.title.Text; setup.PhoneLogNotes = this.notes.Text; // Set any additional fields using the AdditionalFields property of the setup object setup.AdditionalFields.Append("alt_address", AdditionalFieldType.String, "Test"); // Actually create the case ToolkitResult result = toolkit.CreateCase( setup ); ResetFormData(); message.Text = "Case created successfully with IDNum '" + result.IDNum + "'."; } catch(Exception ex) { message.Text = ex.Message; } } }