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(); }
public BenutzerGruppeController(IBenutzerGruppeService benutzerGruppeService, IBenutzerGruppeViewModelService benutzerGruppeViewModelService) { BenutzerGruppeService = benutzerGruppeService; BenutzerGruppeViewModelService = benutzerGruppeViewModelService; }