예제 #1
0
        public FuneralsService()
        {
            _funeralRepository = new FuneralRepository();

            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <FuneralModel, Funeral>().ReverseMap();
                cfg.CreateMap <ClientModel, Client>().ReverseMap();
                cfg.CreateMap <EmployeeModel, Employee>().ReverseMap();
            });

            _mapper = new Mapper(mapperConfig);
        }
        public FuneralService()
        {
            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <FuneralModel, Funeral>().ReverseMap();
                cfg.CreateMap <ClientModel, Client>().ReverseMap();
                cfg.CreateMap <Employee, EmployeeModel>()
                .ForMember(dest => dest.Position, opts => opts.MapFrom(x => x.PositionId))
                .ReverseMap();
            });

            _mapper            = new Mapper(mapperConfig);
            _funeralRepository = new FuneralRepository(new Data.FuneralHomeContext());
        }
        public FuneralService()
        {
            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <FuneralModel, Funeral>()
                .ForMember(x => x.FuneralEmployees, opts => opts.MapFrom(src => src.Employees.Select(x => new FuneralEmployee
                {
                    EmployeeId = x.ID
                })));

                cfg.CreateMap <Funeral, FuneralModel>().ForMember(x => x.Employees, opts => opts.MapFrom(src => src.FuneralEmployees.Select(x => x.Employee)));

                cfg.CreateMap <ClientModel, Client>().ReverseMap();
                cfg.CreateMap <EmployeeModel, Employee>().ReverseMap();
            });

            _mapper = new Mapper(mapperConfig);

            _funeralRepository  = new FuneralRepository(new FuneralHomeContext());
            _employeeRepository = new EmployeeRepository(new FuneralHomeContext());
        }