Ejemplo n.º 1
0
        public override void PreInitialize()
        {
            MapConfig.Config();
            //IocManager.IocContainer.Register(
            //    Component.For<MeasureDurationInterceptor>().LifestyleTransient(),
            //    Component.For<IPostAppService>().ImplementedBy<PostAppService>()

            //                    .Interceptors<MeasureDurationInterceptor>()
            //    );

            MeasureDurationInterceptorRegistrar.Initialize(IocManager.IocContainer.Kernel);
        }
 public override void PreInitialize()
 {
     MeasureDurationInterceptorRegistrar.Initialize(IocManager.IocContainer.Kernel);
 }
Ejemplo n.º 3
0
        public override void PreInitialize()
        {
            //Adding authorization providers
            Configuration.Authorization.Providers.Add <AppAuthorizationProvider>();
            //Adding an interceptor to measure the time taken for each method to execute in Applition
            MeasureDurationInterceptorRegistrar.Initialize(IocManager.IocContainer.Kernel);

            Configuration.Modules.AbpAutoMapper().Configurators.Add(cfg =>
            {
                //Add mappings. Example:
                //configuration.CreateMap<MySourceClass, MyDestClass>();
                cfg.CreateMap <Filters, TextSearch>()
                .ForMember(u => u.Comparator, ap => ap.MapFrom(src => src.Comparator))
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property));

                cfg.CreateMap <InvoiceEntryDocumentDetailUnit, InvoiceEntryDocumentDetailUnit>();

                cfg.CreateMap <UpdateAddressUnitInput, CreateAddressUnitInput>();

                cfg.CreateMap <UpdateUserViewSettingsUnitInput, UserViewSettingsUnit>().ForMember(u => u.Id, ap => ap.MapFrom(src => src.UserViewId));

                cfg.CreateMap <JournalCreditEntryDetailUnitDto, JournalCreditEntryDetailUnitDto>();

                cfg.CreateMap <JobCommercialUnit, JobCommercialUnitDto>().ForMember(u => u.JobId, ap => ap.MapFrom(src => src.Id));

                cfg.CreateMap <UpdateJobPORangeAllocationInput, CreateJobPORangeAllocationInput>();

                cfg.CreateMap <UpdateARBillingTypeUnitInput, ARBillingTypeUnit>();

                cfg.CreateMap <Filters, TextSearch>().ForMember(u => u.Comparator, ap => ap.MapFrom(src => src.Comparator))
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property));

                cfg.CreateMap <Filters, NumericSearch>().ForMember(u => u.Comparator, ap => ap.MapFrom(src => src.Comparator))
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property))
                .ForMember(u => u.SearchTerms, ap => ap.MapFrom(src => ((src.Comparator == 6) ? src.SearchTerm : "")))
                .ForMember(u => u.SearchTerm, ap => ap.MapFrom(src => ((src.Comparator == 6) ? null : src.SearchTerm)));

                cfg.CreateMap <Filters, DateSearch>()
                .ForMember(u => u.Comparator, ap => ap.MapFrom(src => src.Comparator))
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property))
                .ForMember(u => u.SearchTerm, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.SearchTerm) ? src.SearchTerm : null)))
                .ForMember(u => u.SearchTerm2, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.SearchTerm2) ? src.SearchTerm2 : null)));

                cfg.CreateMap <Filters, BooleanSearch>()
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property))
                .ForMember(u => u.SearchTerm, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.SearchTerm) ? src.SearchTerm : null)));

                cfg.CreateMap <Filters, DecimalSearch>()
                .ForMember(u => u.Comparator, ap => ap.MapFrom(src => src.Comparator))
                .ForMember(u => u.SearchTerm, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.SearchTerm) ? src.SearchTerm : null)))
                .ForMember(u => u.SearchTerm2, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.SearchTerm2) ? src.SearchTerm2 : null)))
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property))
                .ForMember(u => u.SearchTerms, ap => ap.MapFrom(src => ((src.Comparator == 6) ? src.SearchTerm : "")))
                .ForMember(u => u.SearchTerm, ap => ap.MapFrom(src => ((src.Comparator == 6) ? null : src.SearchTerm)));

                cfg.CreateMap <Filters, EnumSearch>()
                .ForMember(u => u.Property, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.Entity) ? (src.Entity + ".") : "") + src.Property))
                .ForMember(u => u.SearchTerm, ap => ap.MapFrom(src => (!string.IsNullOrEmpty(src.SearchTerm) ? src.SearchTerm : null)));

                cfg.CreateMap <UpdateBatchUnitInput, BatchUnit>();

                #region Copying Data from one tenant to another tenant we need to Ignore Id(PrimaryKey)

                cfg.CreateMap <Role, Role>().ForMember(u => u.Id, ap => ap.Ignore());
                cfg.CreateMap <VendorUnit, VendorUnit>().ForMember(u => u.Id, ap => ap.Ignore());
                cfg.CreateMap <User, User>().ForMember(u => u.Id, ap => ap.Ignore());
                cfg.CreateMap <CoaUnit, CoaUnit>().ForMember(u => u.Id, ap => ap.Ignore());
                cfg.CreateMap <EmployeeUnit, EmployeeUnit>().ForMember(u => u.Id, ap => ap.Ignore());
                cfg.CreateMap <CustomerUnit, CustomerUnit>().ForMember(u => u.Id, ap => ap.Ignore());

                #endregion

                //    .ForMember(u => u.Id, ap => ap.Ignore())
                //.ForMember(u => u.Id, ap => ap.Ignore());
            });
        }