• Hassaan Siddiqui 2
  • NEWBIE
  • 10 Points
  • Member since 2020

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 2
    Questions
  • 2
    Replies
public with sharing class cont 
{
    public case caseins{get;set;}
    public cont() 
    {
        caseins= new Case();
    } 
     public PageReference submit()
     {     
         List<Account> accts = [select Id,SLA__c from Account where AccountNumber =:caseins.Account_Number__c];
         if(accts.size() > 0 )
         {
             try
             {
                 caseins.AccountId= accts[0].Id;
                 caseins.SLA_TYPE__c = accts[0].SLA__c;
                 INSERT caseins;
                 caseins=new case();
                 ApexPages.Message msg1 = new ApexPages.Message(ApexPages.Severity.CONFIRM, 'Your Case Has Been Submitted Successfully.');
                 ApexPages.addMessage(msg1);
                 return null;   
             }
             catch (Exception e) 
             {
                 
                 ApexPages.addMessages(e);
                 return null;
             }
         }
         else
         {
            ApexPages.Message msg = new ApexPages.Message(ApexPages.Severity.ERROR, 'Invalid account number');
             ApexPages.addMessage(msg);
             return null;
         }
     }
}
public with sharing class cont 
{
    public case caseins{get;set;}
    public cont() 
    {
        caseins= new Case();
    } 
     public PageReference submit()
     {     
         List<Account> accts = [select Id,SLA__c from Account where AccountNumber =:caseins.Account_Number__c];
         if(accts.size() > 0 )
         {
             try
             {
                 caseins.AccountId= accts[0].Id;
                 caseins.SLA_TYPE__c = accts[0].SLA__c;
                 INSERT caseins;
                 caseins=new case();
                 ApexPages.Message msg1 = new ApexPages.Message(ApexPages.Severity.CONFIRM, 'Your Case Has Been Submitted Successfully.');
                 ApexPages.addMessage(msg1);
                 return null;   
             }
             catch (Exception e) 
             {
                 
                 ApexPages.addMessages(e);
                 return null;
             }
         }
         else
         {
            ApexPages.Message msg = new ApexPages.Message(ApexPages.Severity.ERROR, 'Invalid account number');
             ApexPages.addMessage(msg);
             return null;
         }
     }
}

Hi all,

 

How can I populate the case account id field through a web-to-case submition?

I've tried to use the fields: account.id and accountid but none worked.

Upon case submition I already know the account id value.

Thanks.