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); }