static void Main(string[] args) { var a = new A { FirstName = "Gregory", LastName = "House", Age = "39", SecondAge = new C() { Age = 99 } }; var config = new MapperConfiguration(); config.CreateMap <A, B>() .Ignore(i => i.FirstName) .ForMember(i => i.Age, i => int.Parse(i.Age)); config.CreateCustomMap <B, A>(i => new A { FirstName = i.FirstName, LastName = i.LastName }); config.CreateMap <C, D>(); Mapper.Initialize(config); var b1 = Mapper.Map <A, B>(a); var b2 = Mapper.Map <B, A>(b1); System.Console.ReadLine(); }
public ActionResult Save(PeopleViewModel viewModel) { MapperConfiguration.CreateMap <PeopleViewModel, Pepople>(); MapperConfiguration.CreateMap <PeopleViewModel, Demo>(); MapperConfiguration.CreateMap <PeopleViewModel, List <Pepople> >(); var contractEntity = Mapper.Map <Pepople>(viewModel); var people = Mapper.Map <Pepople>(viewModel.selectItem); var data1 = Mapper.Map <Demo>(viewModel.data1); var list = Mapper.Map <List <Pepople> >(viewModel.PeopleList); if (people == null || people.IsCreated) { LoadDatas.Add(new Pepople { ID = LoadDatas.Count + 1, Name = people.Name }); } else { LoadDatas.Where(r => r.ID == viewModel.ID).FirstOrDefault().Name = people.Name; } //return RedirectToAction("Detail"); return(View("Detail")); }
public override void CreateMap() { MapperConfiguration.CreateMap <ComandaDto, CriarComandaCommand>() .ConvertUsing(s => new CriarComandaCommand { DataCriacao = s.DataCriacao, IDComanda = s.IDComanda, Mesa = s.Mesa, Status = s.Status }); MapperConfiguration.CreateMap <CriarComandaCommand, ComandaDto>() .ConvertUsing(s => new ComandaDto { DataCriacao = s.DataCriacao, IDComanda = s.IDComanda, Mesa = s.Mesa, Status = s.Status }); MapperConfiguration.CreateMap <ComandaViewModel, ComandaDto>() .ConvertUsing(s => new ComandaDto { DataCriacao = s.DataCriacao, Mesa = s.Mesa, Status = s.Status, IDComanda = s.IDComanda }); }
public override void CreateMap() { MapperConfiguration.CreateMap <PedidoDto, CriarPedidoCommand>() .ConvertUsing(c => new CriarPedidoCommand { DataPedido = c.DataPedido, IDComanda = c.IDComanda, IDGarcom = c.IDGarcom, IDPedido = c.IDPedido, Situacao = c.SituacaoPedido, Produtos = c.Produtos == null || c.Produtos.Count == 0 ? new List <AdicionarPedidoProdutoCommand>() : c.Produtos.MapModelAndDto <List <AdicionarPedidoProdutoCommand> >() }); MapperConfiguration.CreateMap <PedidoDto, AlterarStatusPedidoCommand>() .ConvertUsing(c => new AlterarStatusPedidoCommand { IDPedido = c.IDPedido, Situacao = c.SituacaoPedido }); MapperConfiguration.CreateMap <PedidoViewModel, PedidoDto>() .ConvertUsing(c => new PedidoDto { IDComanda = c.IDComanda, IDGarcom = c.IDGarcom, IDPedido = c.IDPedido, SituacaoPedido = c.SituacaoPedido, DataPedido = c.DataPedido, Produtos = c.Produtos == null || c.Produtos.Count == 0 ? new List <PedidoProdutoDto>() : c.Produtos.MapModelAndDto <List <PedidoProdutoDto> >() }); }
static void Main(string[] args) { MapperConfiguration mapperConfiguration = new MapperConfiguration(); var mapper = mapperConfiguration.CreateMap().Mapper; var core = new Core <FirmDbContext>("IT_Firm_DB_Data"); var context = (FirmDbContext)core.Context; var empMethods = new Employees_Methods(mapper, ref context); Core coreEngine = new Core(mapper, ref context, empMethods); coreEngine.Work(); }
public override void CreateMap() { MapperConfiguration.CreateMap <ProdutoDto, CriarProdutoCommand>() .ConvertUsing(c => new CriarProdutoCommand { IDProduto = c.IDProduto, Nome = c.Nome, Valor = c.Valor }); MapperConfiguration.CreateMap <ProdutoDto, AtualizarProdutoCommand>() .ConvertUsing(c => new AtualizarProdutoCommand { IDProduto = c.IDProduto, Nome = c.Nome, Valor = c.Valor }); }
private static void LoadReverseMappings(IEnumerable <Type> types, MapperConfiguration mapperConfiguration) { var maps = (from t in types from i in t.GetInterfaces() where i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IMapTo <>) && !t.IsAbstract && !t.IsInterface select new { Destination = i.GetGenericArguments()[0], Source = t }).ToArray(); foreach (var map in maps) { mapperConfiguration.CreateMap(map.Source, map.Destination); } }
public override void CreateMap() { MapperConfiguration.CreateMap <GarcomDto, CriarGarcomCommand>() .ConvertUsing(c => new CriarGarcomCommand { IDGarcom = c.IDGarcom, Cpf = c.Cpf, Nome = c.Nome }); MapperConfiguration.CreateMap <GarcomDto, AtualizarGarcomCommand>() .ConvertUsing(c => new AtualizarGarcomCommand { IDGarcom = c.IDGarcom, Cpf = c.Cpf, Nome = c.Nome }); }
public override void CreateMap() { MapperConfiguration.CreateMap <PedidoProdutoDto, AdicionarPedidoProdutoCommand>() .ConvertUsing(c => new AdicionarPedidoProdutoCommand { IDPedido = c.IDPedido, IDProduto = c.IDProduto, IDPedidoProduto = c.IDProduto, Quantidade = c.Quantidade }); MapperConfiguration.CreateMap <PedidoProdutoViewModel, PedidoProdutoDto>() .ConvertUsing(c => new PedidoProdutoDto { IDPedido = c.IDPedido, IDProduto = c.IDProduto, Quantidade = c.Quantidade }); }
static void Main(string[] args) { Student student = new Student() { Name = "Atanas Vasilev", Age = 17, NumberInClass = 2, Class = 11 }; string[] courseNames = new string[] { "C# Fund", "C# DB", "C# Web" }; Random random = new Random(); for (int i = 0; i < 3; i++) { student.StudentCourses.Add(new StudentCourse() { Name = courseNames[i], Statistic = new CourseStatistic() { Grade = new List <double>() { random.Next(2, 6), random.Next(2, 6), random.Next(2, 6) }, Hours = random.Next(25, 30), Lections = random.Next(5, 8) }, StartDate = DateTime.Now }); } MapperConfiguration configuration = new MapperConfiguration(); configuration.CreateMap(); var person = configuration.Mapper.CreateMappedObject <StudentViewModel>(student); Console.WriteLine(JsonConvert.SerializeObject(person)); }
public static void Main(string[] args) { MapperConfiguration mapperConfiguration = new MapperConfiguration(); MapperConfiguration mapConfig = mapperConfiguration.CreateMap(); Mapper mapper = mapConfig.Mapper; List <Pet> pets = new List <Pet>() { new Pet() { Age = 2, Name = "Lucky", PetType = PetEnum.Cat }, new Pet() { Age = 1, Name = "Cesar", PetType = PetEnum.Dog }, new Pet() { Age = 5, Name = "Spartak", PetType = PetEnum.Reptile } }; Person person = new Person() { FirstName = "Stefan", LastName = "Ivanov", Pets = pets }; Student student = mapper.CreateMappedObject <Student>(person); Console.WriteLine("The person :\n" + JsonConvert.SerializeObject(person) + "\n \n"); Console.WriteLine("The student :\n" + JsonConvert.SerializeObject(student)); }
public RoomController(_AppContext dbContext) { _dbContext = dbContext; cfg = new MapperConfiguration(cfg => cfg.CreateMap <Room, RoomDetailDTO>()); mapper = new Mapper(cfg); }
public IndexController(_AppContext dbContext) { _dbContext = dbContext; cfg = new MapperConfiguration(cfg => cfg.CreateMap <Room, RoomDTO>()); mapper = new AutoMapper.Mapper(cfg); }