namespace AutoMapperSamples.Configuration
namespace AutoMapperSample
public string Name { get; set; }
public DateTime StartedOn { get; set; }
public string Name { get; set; }
public DateTime StartedOn { get; set; }
private string Location { get; set; }
public class TestAutoMapper
public static void Main()
var config = new MapperConfiguration(cfg =>
cfg.CreateMap<ModelData, ViewModel>()
.ForMember(dest => dest.Name, opt => opt.NullSubstitute("Default Name"));
config.AssertConfigurationIsValid();
var model = new ModelData { StartedOn = DateTime.Now, Name = null};
var viewModel = config.CreateMapper().Map<ViewModel>(model);
Console.WriteLine("\nName " + viewModel.Name);
Console.WriteLine("\nStart Date " + viewModel.StartedOn);