public static DestinationVM MyConvert(SourceVM vm)
    {
        DestinationVM destVm = GetDest();
        var           config = new MapperConfiguration(cfg =>
        {
            cfg.CreateMap <SourceVM, DestinationVM>()
            .ForAllMembers(opt => opt.Condition(src => src != null));
        });

        config.CreateMapper().Map(vm, destVm);
        return(destVm);
    }
    public static void Main(string[] args)
    {
        var sVm = new SourceVM
        {
            cust_name = "Gaurav",
            appl_no   = "HR99TEMP5253"
        };
        var r = MyConvert(sVm);

        Console.WriteLine(r.cust_name);
        Console.WriteLine(r.appl_no);
        Console.WriteLine(r.appl_date);
        r = MyConvert(null);
        Console.WriteLine(r.cust_name);
        Console.WriteLine(r.appl_no);
        Console.WriteLine(r.appl_date);
    }