• Meenal Sankhla 12
  • NEWBIE
  • 10 Points
  • Member since 2020

  • Chatter
    Feed
  • 0
    Best Answers
  • 1
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 2
    Replies
calci.js file is:

import { LightningElement  ,track} from 'lwc';
export default class Calculator extends LightningElement {}
-----------------------------------------------------------------------------------------
calci.html file is 
<template>
<ligtning-card title="Calci" icon-name="standard:formula">
<ligtning-layout multiple-rows>
<lightning-layout-item size="12"  padding="around-medium">
<lightning-input type="number" name="FirstNumber"></lightning-input>
</lightning-layout-item>
<lightning-layout-item size="12"  padding="around-medium">
    <lightning-input type="number" name="SecondNumber"> </lightning-input>
        </lightning-layout-item>
        <lightning-layout-item size="12" padding="around-medium"> 
<lightning-button-group>
<lightning-button label="Add" icon-name="utility:add" icon:position="right"></lightning-button> 
<lightning-button label="Subtract" icon-name="utlity:dash"  icon:position="right"></lightning-button>
<lightning-button label="Multiply" icon-name="utlity:close" icon:position="right"></lightning-button>
<lightning-button label="Divide" icon-name="utlity:magicwand" icon:position="right"></lightning-button>
</lightning-button-group>
</lightning-layout-item>
<lightning-layout-item size="12"  padding="around-medium">
    <lightning-formated-text value={}></lightning-formated-text>
</lightning-layout-item>
</ligtning-layout>
</ligtning-card>
</template>
--------------------------------------------------------------------------
calci.js-meta.xml file is 
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="calci">
    <apiVersion>48.0</apiVersion>
    <isExposed>true</isExposed>
    <description> Simple calculator app build with LWC</description>
    <targets>
    <target> lightning__AppPage  </target>
    <target> lightning__HomePage</target>
    <target> lightning_RecordPage</target>
    </targets>
</LightningComponentBundle>
calci.js file is:

import { LightningElement  ,track} from 'lwc';
export default class Calculator extends LightningElement {}
-----------------------------------------------------------------------------------------
calci.html file is 
<template>
<ligtning-card title="Calci" icon-name="standard:formula">
<ligtning-layout multiple-rows>
<lightning-layout-item size="12"  padding="around-medium">
<lightning-input type="number" name="FirstNumber"></lightning-input>
</lightning-layout-item>
<lightning-layout-item size="12"  padding="around-medium">
    <lightning-input type="number" name="SecondNumber"> </lightning-input>
        </lightning-layout-item>
        <lightning-layout-item size="12" padding="around-medium"> 
<lightning-button-group>
<lightning-button label="Add" icon-name="utility:add" icon:position="right"></lightning-button> 
<lightning-button label="Subtract" icon-name="utlity:dash"  icon:position="right"></lightning-button>
<lightning-button label="Multiply" icon-name="utlity:close" icon:position="right"></lightning-button>
<lightning-button label="Divide" icon-name="utlity:magicwand" icon:position="right"></lightning-button>
</lightning-button-group>
</lightning-layout-item>
<lightning-layout-item size="12"  padding="around-medium">
    <lightning-formated-text value={}></lightning-formated-text>
</lightning-layout-item>
</ligtning-layout>
</ligtning-card>
</template>
--------------------------------------------------------------------------
calci.js-meta.xml file is 
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="calci">
    <apiVersion>48.0</apiVersion>
    <isExposed>true</isExposed>
    <description> Simple calculator app build with LWC</description>
    <targets>
    <target> lightning__AppPage  </target>
    <target> lightning__HomePage</target>
    <target> lightning_RecordPage</target>
    </targets>
</LightningComponentBundle>
calci.js file is:

import { LightningElement  ,track} from 'lwc';
export default class Calculator extends LightningElement {}
-----------------------------------------------------------------------------------------
calci.html file is 
<template>
<ligtning-card title="Calci" icon-name="standard:formula">
<ligtning-layout multiple-rows>
<lightning-layout-item size="12"  padding="around-medium">
<lightning-input type="number" name="FirstNumber"></lightning-input>
</lightning-layout-item>
<lightning-layout-item size="12"  padding="around-medium">
    <lightning-input type="number" name="SecondNumber"> </lightning-input>
        </lightning-layout-item>
        <lightning-layout-item size="12" padding="around-medium"> 
<lightning-button-group>
<lightning-button label="Add" icon-name="utility:add" icon:position="right"></lightning-button> 
<lightning-button label="Subtract" icon-name="utlity:dash"  icon:position="right"></lightning-button>
<lightning-button label="Multiply" icon-name="utlity:close" icon:position="right"></lightning-button>
<lightning-button label="Divide" icon-name="utlity:magicwand" icon:position="right"></lightning-button>
</lightning-button-group>
</lightning-layout-item>
<lightning-layout-item size="12"  padding="around-medium">
    <lightning-formated-text value={}></lightning-formated-text>
</lightning-layout-item>
</ligtning-layout>
</ligtning-card>
</template>
--------------------------------------------------------------------------
calci.js-meta.xml file is 
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="calci">
    <apiVersion>48.0</apiVersion>
    <isExposed>true</isExposed>
    <description> Simple calculator app build with LWC</description>
    <targets>
    <target> lightning__AppPage  </target>
    <target> lightning__HomePage</target>
    <target> lightning_RecordPage</target>
    </targets>
</LightningComponentBundle>
Hello everyone,
This is my code, I wanted to write this class with all best practises recommended.
please help me to rectify this code also i want it to work if both account and contact have same country.

public class Update_Contact_Phone {
    public static void contactOtherPhone(List<Account> AccountList){
        set <id> IdCollect = new set <id>();
        List <Contact> Contacts = [SELECT Id,
                                    OtherPhone
                                   From Contact 
                                  WHERE AccountId IN :IdCollect];
        For(Account acc :AccountList){
            If (acc.Phone != null){
                IdCollect.add(acc.Id);
            }
        }
        Map <Id, string> conmap = new Map <Id, string>();
        For(Account acc : AccountList){
            conmap.put(acc.Id , acc.Phone);
             }
        For(Contact c : Contacts ){
            c.OtherPhone = conmap.get(c.AccountId);
        }
       Update Contacts;
    }}