Esempio n. 1
0
        public BenutzerService(IBenutzerRepository benutzerRepository, IMailService mailService, IBenutzerGruppeService benutzerGruppeService, IMd5Hash md5Hash)
        {
            BenutzerRepository    = benutzerRepository;
            BenutzerGruppeService = benutzerGruppeService;
            MailService           = mailService;
            MD5Hash = md5Hash;

            var config = new MapperConfiguration(cfg =>
            {
                cfg.ShouldMapProperty = p => p.GetMethod.IsPublic || p.GetMethod.IsVirtual;
                cfg.CreateMap <List <BenutzerGruppe>, List <BenutzerGruppe> >();
                cfg.CreateMap <Benutzer, Benutzer>()
                .ForMember(x => x.BenutzerGruppen, opt => opt.MapFrom(s => Mapper.Map <List <BenutzerGruppe>, List <BenutzerGruppe> >(s.BenutzerGruppen)))
                .ForAllMembers(opt => opt.Condition((source, destination, sourceMember, destMember) => (sourceMember != null)));
            });

            Mapper = config.CreateMapper();
        }
Esempio n. 2
0
 public SampleDataController(IBenutzerRepository benutzerRepository)
 {
     _benutzerRepository = benutzerRepository;
 }