Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. public class RecipeClass {
  2. public static void handleBeforeInsertUpdate (List<Recipe__c> newRecipes) {
  3. //use Active_Time_Units__c and Active_Time__c fields as the source and write the result to Duration__c
  4. //no list or set needs to be declared up here b/c you don't have a DML to declare
  5.  
  6.  
  7. //pass in the trigger.new records to the for loop, note that newRecipes in the List declared at the top is the same as newRecipes in the for loop
  8. for(Recipe__c newRecipe: newRecipes) {
  9. if(newRecipe.Active_Time__c <= 30 && newRecipe.Active_Time_Units__c == 'Minutes'){
  10. newRecipe.Duration__c = 'Quick';
  11. }
  12. if((newRecipe.Active_Time__c > 30 && newRecipe.Active_Time__c <= 60 && newRecipe.Active_Time_Units__c == 'Minutes') ||
  13. (newRecipe.Active_Time__c == 1 && newRecipe.Active_Time_Units__c == 'Hours')){
  14. newRecipe.Duration__c = 'Medium';
  15. }
  16. if((newRecipe.Active_Time__c > 60 && newRecipe.Active_Time_Units__c == 'Minutes') ||
  17. (newRecipe.Active_Time__c > 1 && newRecipe.Active_Time_Units__c == 'Hours')){
  18. newRecipe.Duration__c = 'Long';
  19. }
  20. }
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement