Ejemplo n.º 1
0
        public override void PreInitialize()
        {
            Configuration.Auditing.IsEnabledForAnonymousUsers = true;

            // Declare entity types
            Configuration.Modules.Zero().EntityTypes.Tenant = typeof(Tenant);
            Configuration.Modules.Zero().EntityTypes.Role = typeof(Role);
            Configuration.Modules.Zero().EntityTypes.User = typeof(User);

            MESLocalizationConfigurer.Configure(Configuration.Localization);

            // Enable this line to create a multi-tenant application.
            Configuration.MultiTenancy.IsEnabled = MESConsts.MultiTenancyEnabled;

            // Configure roles
            AppRoleConfig.Configure(Configuration.Modules.Zero().RoleManagement);

            Configuration.Settings.Providers.Add <AppSettingProvider>();

            //Configuration.Localization.Languages.Add(new LanguageInfo("fa", "فارسی", "famfamfam-flags ir"));
            Configuration.Localization.Languages.Add(new LanguageInfo("zh", "中文", "famfamfam-flags cn"));

            Configuration.Settings.SettingEncryptionConfiguration.DefaultPassPhrase = MESConsts.DefaultPassPhrase;
            SimpleStringCipher.DefaultPassPhrase = MESConsts.DefaultPassPhrase;
        }
Ejemplo n.º 2
0
        public override void PreInitialize()
        {
            Configuration.Modules.AbpEfCore().AddDbContext <MESDbContext>(options =>
            {
                if (options.ExistingConnection != null)
                {
                    DbContextOptionsConfigurer.Configure(options.DbContextOptions, options.ExistingConnection);
                }
                else
                {
                    DbContextOptionsConfigurer.Configure(options.DbContextOptions, options.ConnectionString);
                }
            });
            Configuration.Modules.AbpAspNetCore()
            .CreateControllersForAppServices(
                typeof(MasterMESModule).GetAssembly()
                );

            Configuration.Settings.Providers.Add <MESSettingProvider>();
            Configuration.Features.Providers.Add <MESFeatureProvider>();

            Configuration.EmbeddedResources.Sources.Add(
                new EmbeddedResourceSet(
                    "/Views/",
                    Assembly.GetExecutingAssembly(),
                    "Master.Views"
                    )
                );
            //替换默认的项目管理类
            Configuration.ReplaceService <IProjectManager, MESProjectManager>(DependencyLifeStyle.Transient);

            //dto映射配置
            Configuration.Modules.AbpAutoMapper().Configurators.Add(config =>
            {
                config.CreateMap <ProcessTask, ProcessTask>()
                .ForMember(u => u.Id, options => options.Ignore());
                config.CreateMap <ProcessTask, ProcessTaskDto>()
                .ForMember(u => u.ProjectSN, options => options.MapFrom(input => input.Part.Project.ProjectSN))
                .ForMember(u => u.PartName, options => options.MapFrom(input => input.Part.PartName))
                .ForMember(u => u.PartSN, options => options.MapFrom(input => input.Part.PartSN))
                .ForMember(u => u.PartSpecification, options => options.MapFrom(input => input.Part.PartSpecification))
                .ForMember(u => u.PartNum, options => options.MapFrom(input => input.Part.PartNum))
                .ForMember(u => u.UnitName, options => options.MapFrom(input => input.Supplier != null?input.Supplier.UnitName:""))
                .ForMember(u => u.ProcessTypeName, options => options.MapFrom(input => input.ProcessType != null?input.ProcessType.ProcessTypeName:""));
                config.CreateMap <ProcessTask, ProcessTaskViewDto>()
                .ForMember(u => u.ProjectSN, options => options.MapFrom(input => input.Part.Project.ProjectSN))
                .ForMember(u => u.PartName, options => options.MapFrom(input => input.Part.PartName))
                .ForMember(u => u.PartSN, options => options.MapFrom(input => input.Part.PartSN))
                .ForMember(u => u.PartSpecification, options => options.MapFrom(input => input.Part.PartSpecification))
                .ForMember(u => u.PartNum, options => options.MapFrom(input => input.Part.PartNum))
                .ForMember(u => u.UnitName, options => options.MapFrom(input => input.Supplier != null ? input.Supplier.UnitName : ""))
                .ForMember(u => u.ProcessTypeName, options => options.MapFrom(input => input.ProcessType != null ? input.ProcessType.ProcessTypeName : ""));
            });

            IocManager.Register <MESConfiguration>();

            Configuration.Auditing.IsEnabled = false;
            MESLocalizationConfigurer.Configure(Configuration.Localization);
            //模块相关设置
            //系统名称
            Configuration.Modules.WebCore().SoftName = "模来模往";
            //加入通用模板视图
            Configuration.Modules.WebCore().CommonViews.Add("../MES/Common");
            //Configuration.Modules.WeiXin().OAuthBaseUrl = "http://mes.imould.me/get-weixin-code.html";
            //设置微信消息处理
            Configuration.Modules.WeiXin().WeiXinMessageHandlerType = typeof(WeiXinMessageHandler);
        }
Ejemplo n.º 3
0
        public override void PreInitialize()
        {
            Configuration.Auditing.IsEnabledForAnonymousUsers = true;

            MESLocalizationConfigurer.Configure(Configuration.Localization);
        }