public static void Register() { AutoMapper.Configuration.MapperConfigurationExpression config = new AutoMapper.Configuration.MapperConfigurationExpression(); config.CreateMap <Category, CategoryDTO>(); config.CreateMap <Product, ProductDTO>(); AutoMapper.Mapper.Initialize(config); }
public static void initialize() { AutoMapper.Configuration.MapperConfigurationExpression config = new AutoMapper.Configuration.MapperConfigurationExpression(); config.CreateMap <Order, OrderEntity>(); config.CreateMap <ServiceOrder, ServiceOrderEntity>(); config.CreateMap <ServiceType, ServiceTypeEntities>(); AutoMapper.Mapper.Initialize(config); }
private void SetupAutoMapper() { // setup automapper var cfg = new AutoMapper.Configuration.MapperConfigurationExpression(); cfg.CreateMap <RegisterVehicle, Vehicle>(); cfg.CreateMap <RegisterVehicle, VehicleRegistered>() .ForCtorParam("messageId", opt => opt.MapFrom(c => Guid.NewGuid())); Mapper.Initialize(cfg); }
public static void SetupAutoMapper() { // setup automapper var cfg = new AutoMapper.Configuration.MapperConfigurationExpression(); cfg.CreateMap <PlanMaintenanceJob, MaintenanceJobPlanned>() .ForCtorParam("messageId", opt => opt.MapFrom(c => Guid.NewGuid())); cfg.CreateMap <FinishMaintenanceJob, MaintenanceJobFinished>() .ForCtorParam("messageId", opt => opt.MapFrom(c => Guid.NewGuid())); Mapper.Initialize(cfg); }
private void SetupAutoMapper() { // setup automapper var cfg = new AutoMapper.Configuration.MapperConfigurationExpression(); cfg.CreateMap <CustomerRegisterVM, Customer>(); cfg.CreateMap <VehicleRegisterVM, Vehicle>(); cfg.CreateMap <PlanMaintenanceJobVM, MaintenanceJob>(); //cfg.CreateMap<Vehicle, RegisterVehicle>() //cfg.CreateMap<VehicleManagementNewViewModel, RegisterVehicle>().ConvertUsing((vm, rv) => // new RegisterVehicle(Guid.NewGuid(), vm.Vehicle.LicenseNumber, vm.Vehicle.Brand, vm.Vehicle.Type, vm.SelectedEmailAddress)); Mapper.Initialize(cfg); }
private void SetupAutoMapper() { // setup automapper var cfg = new AutoMapper.Configuration.MapperConfigurationExpression(); cfg.CreateMap <Customer, RegisterCustomer>() .ForCtorParam("messageId", opt => opt.MapFrom(c => Guid.NewGuid())) .ForCtorParam("customerId", opt => opt.MapFrom(c => Guid.NewGuid())); cfg.CreateMap <Vehicle, RegisterVehicle>() .ForCtorParam("messageId", opt => opt.MapFrom(c => Guid.NewGuid())); cfg.CreateMap <VehicleManagementNewViewModel, RegisterVehicle>().ConvertUsing((vm, rv) => new RegisterVehicle(Guid.NewGuid(), vm.Vehicle.LicenseNumber, vm.Vehicle.Brand, vm.Vehicle.Type, vm.SelectedCustomerId)); Mapper.Initialize(cfg); }
private static void ConfigurePersonMapping() { var config = new AutoMapper.Configuration.MapperConfigurationExpression(); config.CreateMap <AddPersonEntity, Person>(); Mapper.Initialize(config); }
protected virtual AutoMapper.Configuration.MapperConfigurationExpression GetMapperConfiguration() { var cfg = new AutoMapper.Configuration.MapperConfigurationExpression(); cfg.CreateMap <DishDto, Dish>(); return(cfg); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings .ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; GlobalConfiguration.Configuration.Formatters .Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter); AutoMapper.Configuration.MapperConfigurationExpression mapperConfig = new AutoMapper.Configuration.MapperConfigurationExpression(); mapperConfig.CreateMap <Category, CategoryModel>(); //very essential Mapper.Initialize(mapperConfig); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ServiceBookContext serviceBookContext) { app.UseDefaultFiles(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } var cfg = new AutoMapper.Configuration.MapperConfigurationExpression(); cfg.CreateMap <Company, CompanyDto>(); cfg.CreateMap <User, UserDto>() .ForMember(dest => dest.Name, opt => opt.MapFrom(src => $"{src.FirstName} {src.LastName}")); cfg.CreateMap <Tfm, TfmDto>() .ForMember(dest => dest.DataToDisplay, opt => opt.MapFrom(src => $"{src.Code} {src.Name}")); cfg.CreateMap <Object, ObjectForDropdownDto>(); cfg.CreateMap <Object, ObjectDto>(); cfg.CreateMap <ObjectDto, Object>() .ForMember(o => o.Id, od => od.MapFrom(s => s.Id)) .ForMember(o => o.Name, od => od.MapFrom(s => s.Name)) .ForMember(o => o.TfmId, od => od.MapFrom(s => s.TfmId)) .ForMember(o => o.TypeId, od => od.MapFrom(s => s.TypeId)) .ForMember(o => o.Comment, od => od.MapFrom(s => s.Comment)) .ForMember(o => o.Longitude, od => od.MapFrom(s => s.Longitude)) .ForMember(o => o.Latitude, od => od.MapFrom(s => s.Latitude)) .ForMember(o => o.ObjectIdentifier, od => od.MapFrom(s => s.ObjectIdentifier)) .ForMember(o => o.CompanyId, od => od.MapFrom(s => s.CompanyId)) .ForMember(o => o.ImageName, od => od.MapFrom(s => s.ImageName)) .ForAllOtherMembers(opt => opt.Ignore()); Mapper.Initialize(cfg); serviceBookContext.EnsureSeedDataForContext(); app.UseHttpsRedirection(); app.UseCors("CorsPolicy"); app.UseMvc(); }
public static IMappingExpression <TSource, TDestination> CreateMap <TSource, TDestination>() { return(mapperConfiguration.CreateMap <TSource, TDestination>()); }