Esempio n. 1
0
 public MunicipalityService(IContextManager contextManager, ITranslationEntity translationEntToVm, ILogger <MunicipalityService> logger, ICacheManager cacheManager)
 {
     this.contextManager     = contextManager;
     this.translationEntToVm = translationEntToVm;
     this.logger             = logger;
     this.languageCache      = cacheManager.LanguageCache;
 }
Esempio n. 2
0
 public PostalCodeService(IContextManager contextManager, ITranslationEntity translationEntToVm, ITranslationViewModel translationManagerToEntity, IPublishingStatusCache publishingStatusCache, IUserOrganizationChecker userOrganizationChecker, ILogger <PostalCodeService> logger, ILanguageCache languageCache)
     : base(translationEntToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker)
 {
     this.contextManager = contextManager;
     this.logger         = logger;
     this.languageCache  = languageCache;
 }
 public ServiceAndChannelService(IContextManager contextManager,
                                 ITranslationEntity translationEntToVm,
                                 ITranslationViewModel translationVmtoEnt,
                                 ILogger <ServiceAndChannelService> logger,
                                 ServiceUtilities utilities,
                                 DataUtils dataUtils,
                                 IServiceService serviceService,
                                 IChannelService channelService,
                                 IPublishingStatusCache publishingStatusCache,
                                 IVersioningManager versioningManager,
                                 IUserOrganizationChecker userOrganizationChecker,
                                 ICacheManager cacheManager,
                                 IUserOrganizationService userOrganizationService
                                 )
     : base(translationEntToVm, translationVmtoEnt, publishingStatusCache, userOrganizationChecker)
 {
     this.contextManager          = contextManager;
     this.logger                  = logger;
     this.utilities               = utilities;
     this.dataUtils               = dataUtils;
     this.serviceService          = serviceService;
     this.channelService          = channelService;
     this.versioningManager       = versioningManager;
     this.userOrganizationService = userOrganizationService;
     typesCache = cacheManager.TypesCache;
 }
Esempio n. 4
0
 public ServiceCollectionService(
     IContextManager contextManager,
     ITranslationEntity translationManagerToVm,
     ITranslationViewModel translationManagerToEntity,
     ILogger <ServiceService> logger,
     ServiceUtilities utilities,
     DataUtils dataUtils,
     ICommonServiceInternal commonService,
     VmOwnerReferenceLogic ownerReferenceLogic,
     ITypesCache typesCache,
     ILanguageCache languageCache,
     IPublishingStatusCache publishingStatusCache,
     IVersioningManager versioningManager,
     IGeneralDescriptionService generalDescriptionService,
     IUserOrganizationChecker userOrganizationChecker)
     : base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker)
 {
     this.contextManager      = contextManager;
     this.logger              = logger;
     this.utilities           = utilities;
     this.dataUtils           = dataUtils;
     this.commonService       = commonService;
     this.ownerReferenceLogic = ownerReferenceLogic;
     this.typesCache          = typesCache;
     this.languageCache       = languageCache;
     this.versioningManager   = versioningManager;
 }
Esempio n. 5
0
 internal EntityServiceBase(ITranslationEntity translationManagerToVm, ITranslationViewModel translationManagerToEntity, IPublishingStatusCache publishingStatusCache, IUserOrganizationChecker userOrganizationChecker, IContextManager contextManager, ServiceUtilities utilities, ICommonServiceInternal commonService, IValidationManager validationManager) : base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker)
 {
     ContextManager    = contextManager;
     Utilities         = utilities;
     CommonService     = commonService;
     ValidationManager = validationManager;
 }
Esempio n. 6
0
        public OrganizationService(
            IContextManager contextManager,
            //           IUserIdentification userIdentification,
            ITranslationEntity translationManagerToVm,
            ITranslationViewModel translationManagerToEntity,
            //           ILogger<Services.ChannelService> logger,
            ICommonServiceInternal commonService,
            //           VmListItemLogic listItemLogic,
            //           DataUtils dataUtils,
            //           VmOwnerReferenceLogic ownerReferenceLogic,
            ICacheManager cacheManager,
            IPublishingStatusCache publishingStatusCache,
            IUserOrganizationChecker userOrganizationChecker,
            IVersioningManager versionManager,
            ServiceUtilities utilities,
            IValidationManager validationManager
            ) :
            base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker, contextManager, utilities, commonService, validationManager)
        {
            this.contextManager = contextManager;
//            this.logger = logger;
//            this.userIdentification = userIdentification;
//            this.listItemLogic = listItemLogic;
//            this.dataUtils = dataUtils;
//            this.ownerReferenceLogic = ownerReferenceLogic;
            this.typesCache = cacheManager.TypesCache;
//            this.languageCache = cacheManager.LanguageCache;
            this.versionManager = versionManager;
        }
Esempio n. 7
0
 public CountryService(IContextManager contextManager, ITranslationEntity translationEntToVm, ILogger <DialCodeService> logger, ICacheManager cacheManager)
 {
     this.contextManager     = contextManager;
     this.translationEntToVm = translationEntToVm;
     this.logger             = logger;
     this.languageCache      = cacheManager.LanguageCache;
 }
Esempio n. 8
0
 public LanguageService(ResourceManager resourceManager, ICommonService commonService,
                        IContextManager contextManager, ITranslationEntity translationEntToVm)
 {
     this.resourceManager    = resourceManager;
     this.commonService      = commonService;
     this.contextManager     = contextManager;
     this.translationEntToVm = translationEntToVm;
 }
 public GeneralDescriptionUpdateService(IContextManager contextManager, ITranslationViewModel translationManagerToEntity, ITranslationEntity transaltionManager, ILoggerFactory loggerFactory, DataUtils dataUtils)
 {
     this.contextManager = contextManager;
     this.translationManagerToEntity = translationManagerToEntity;
     this.dataUtils = dataUtils;
     this.logger = loggerFactory.CreateLogger<GeneralDescriptionUpdateService>();
     this.transaltionManager = transaltionManager;
 }
Esempio n. 10
0
 public UserOrganizationService(ICacheManager cacheManager, IContextManager contextManager, IHttpContextAccessor httpContextAccessor, ITranslationEntity translationManagerToVm, IOrganizationTreeDataCache organizationTreeDataCache)
 {
     this.typesCache                = cacheManager.TypesCache;
     this.contextManager            = contextManager;
     this.httpContextAccessor       = httpContextAccessor;
     this.translationManagerToVm    = translationManagerToVm;
     this.organizationTreeDataCache = organizationTreeDataCache;
 }
Esempio n. 11
0
 public TypeDataService(
     IContextManager contextManager,
     ITranslationEntity translationManagerToVm,
     ITranslationViewModel translationManagerToEntity,
     IPublishingStatusCache publishingStatusCache,
     IUserOrganizationChecker userOrganizationChecker)
     : base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker)
 {
     this.contextManager = contextManager;
 }
Esempio n. 12
0
        private async Task <IDataResult <int> > CheckCategoryExist(ITranslationEntity enVariant)
        {
            CategoryTranslation category = await _categoryTranslationRepository.FirstOrDefaultAsync(p =>
                                                                                                    p.IsMainTranslation && p.CategoryName == enVariant.Value);

            return(new DataResult <int>()
            {
                Success = category != null,
                Data = category?.CategoryId ?? 0
            });
        }
Esempio n. 13
0
        private async Task <IDataResult <int> > CheckImgDictionaryExist(ITranslationEntity enVariant)
        {
            ImageDescription imageDescription = await _imageDescriptionRepository.FirstOrDefaultAsync(p =>
                                                                                                      p.IsMainTranslation && p.Description == enVariant.Value);

            return(new DataResult <int>()
            {
                Success = imageDescription != null,
                Data = imageDescription?.ImageDictionaryId ?? 0
            });
        }
Esempio n. 14
0
 public FintoService(
     IContextManager contextManager,
     ITranslationEntity translationEntToVm,
     ITranslationViewModel translationVmToEntity,
     IPublishingStatusCache publishingStatusCache,
     AnnotationServiceProvider annotationProvider,
     IUserOrganizationChecker userOrganizationChecker)
     : base(translationEntToVm, translationVmToEntity, publishingStatusCache, userOrganizationChecker)
 {
     this.contextManager     = contextManager;
     this.annotationProvider = annotationProvider;
 }
Esempio n. 15
0
        HelperNormaliseTransliteSection(List <IRowItem> listRowItems)
        {
            Dictionary <ITranslationEntity, List <ITranslationEntity> > sections =
                new Dictionary <ITranslationEntity, List <ITranslationEntity> >();

            IDataResult <Dictionary <ITranslationEntity, List <ITranslationEntity> > > dataResult =
                new DataResult <Dictionary <ITranslationEntity, List <ITranslationEntity> > >();

            foreach (var rowItem in listRowItems)
            {
                List <ITranslationEntity> translationEntities = new List <ITranslationEntity>();
                ITranslationEntity        translationKey      = new TranslationEntity();

                foreach (var columnItem in rowItem.ColumnItems)
                {
                    ITranslationEntity entity = columnItem.BaseEntity as ITranslationEntity;

                    switch (columnItem.ColumnType)
                    {
                    case ColumnType.Section:

                        if (entity != null)
                        {
                            translationKey.Value    = entity.Value;
                            translationKey.Language = entity.Language;
                        }
                        break;

                    case ColumnType.SectionTransfer:
                        ITranslationEntity tmpEntity = new TranslationEntity();
                        tmpEntity.Language = entity.Language;
                        tmpEntity.Value    = entity.Value;
                        translationEntities.Add(tmpEntity);
                        break;
                    }
                }

                sections.Add(translationKey, translationEntities);
            }
            dataResult.Success = true;
            dataResult.Data    = sections;

            return(dataResult);
        }
Esempio n. 16
0
        HelpWithoutIndexPage(IDataSheetResulHolder dataSheet)
        {
            Dictionary <ITranslationEntity, List <ITranslationEntity> > dictionarySections =
                new Dictionary <ITranslationEntity, List <ITranslationEntity> >();

            foreach (var sheet in dataSheet.DataSheets)
            {
                foreach (var rowItem in sheet.RowItems)
                {
                    ITranslationEntity translation = (ITranslationEntity)rowItem.ColumnItems
                                                     .FirstOrDefault(p => p.ColumnType == ColumnType.Section)?.BaseEntity;

                    List <ITranslationEntity> translationEntities =
                        new List <ITranslationEntity>();

                    foreach (var columnItem in rowItem.ColumnItems)
                    {
                        if (columnItem.ColumnType == ColumnType.SectionTransfer)
                        {
                            translationEntities.Add((ITranslationEntity)columnItem.BaseEntity);
                        }
                    }

                    if (translation != null)
                    {
                        if (!dictionarySections.ContainsKey(translation))
                        {
                            dictionarySections.Add(translation, translationEntities);
                        }
                    }
                }
            }

            Dictionary <ITranslationEntity, IParsedResultEntity> sectionsDictionary
                = HelpIndexPage(dataSheet, dictionarySections);

            return(sectionsDictionary);
        }
Esempio n. 17
0
        HelpIndexPage(IDataSheetResulHolder dataSheet,
                      Dictionary <ITranslationEntity, List <ITranslationEntity> > translates)
        {
            Dictionary <ITranslationEntity, IParsedResultEntity> sectionsDictionary =
                new Dictionary <ITranslationEntity, IParsedResultEntity>();

            foreach (var keyValue in translates)
            {
                IItemEntity         temItemEntities = new ItemEntity();
                IParsedResultEntity parsedResult    = new ParsedResultEntity();

                parsedResult.CategoryTranslate = keyValue.Value;
                List <ITranslationItemEntity> translationItemEntitys =
                    new List <ITranslationItemEntity>();

                foreach (var sheet in dataSheet.DataSheets)
                {
                    foreach (var row in sheet.RowItems)
                    {
                        IColumnItem columnItem =
                            row.ColumnItems.FirstOrDefault(p => p.ColumnType == ColumnType.Section);
                        ITranslationEntity tempEntity = (ITranslationEntity)columnItem?.BaseEntity;

                        if (tempEntity?.Value != null && keyValue.Key.Value != null &&
                            tempEntity.Value.Equals(keyValue.Key.Value))
                        {
                            ITranslationItemEntity teTranslationItemEntity =
                                new TranslationItemEntity();
                            List <ITranslationEntity> translationEntities =
                                new List <ITranslationEntity>();

                            foreach (var column in row.ColumnItems)
                            {
                                switch (column.ColumnType)
                                {
                                case ColumnType.Index:
                                    teTranslationItemEntity.Index = column.BaseEntity.Value;
                                    break;

                                case ColumnType.Page:
                                    teTranslationItemEntity.Page = column.BaseEntity.Value;
                                    break;

                                case ColumnType.Sex:
                                    teTranslationItemEntity.SexType = column.BaseEntity.Value;
                                    break;

                                case ColumnType.Picture:
                                    teTranslationItemEntity.ExcelColor = (IExcelColor)column.BaseEntity;
                                    break;

                                case ColumnType.Language:
                                    translationEntities.Add((ITranslationEntity)column.BaseEntity);
                                    break;

                                case ColumnType.WorldSection:
                                    translationEntities.Add((ITranslationEntity)column.BaseEntity);
                                    break;
                                }
                            }

                            teTranslationItemEntity.WordTranslations = translationEntities;
                            translationItemEntitys.Add(teTranslationItemEntity);
                        }
                    }
                }

                if (translationItemEntitys.Any())
                {
                    temItemEntities.MainSection = new RootTranslationItemEntity();
                    temItemEntities.MainSection.WordTranslation = keyValue.Key;
                    temItemEntities.TranslationItemEntitys      = translationItemEntitys;
                }

                parsedResult.ItemEntity = temItemEntities;
                sectionsDictionary.Add(keyValue.Key, parsedResult);
            }

            return(sectionsDictionary);
        }
 public FintoMultiParentTreeExpandedTranslatorBase(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ITranslationEntity entityTranslationManager) : base(resolveManager, translationPrimitives)
 {
     this.entityTranslationManager = entityTranslationManager;
 }
 public FintoTreeFilteredTranslatorBase(IResolveManager resolveManager, ITranslationPrimitives translationPrimitives, ITranslationEntity entityTranslationManager) : base(resolveManager, translationPrimitives)
 {
     this.entityTranslationManager = entityTranslationManager;
 }
Esempio n. 20
0
 public ServiceChannelTranslationDefinitionHelper(ICacheManager cacheManager, ITranslationEntity translationToVm)
 {
     languageCache = cacheManager.LanguageCache;
     typesCache    = cacheManager.TypesCache;
 }
Esempio n. 21
0
 public AddressService(IContextManager contextManager, IResolveManager resolveManager, MapServiceProvider mapServiceProvider, ITranslationEntity translationManagerToVm,
                       ITranslationViewModel translationManagerToEntity,
                       IPublishingStatusCache publishingStatusCache,
                       IUserOrganizationChecker userOrganizationChecker,
                       ICacheManager cacheManager)
     : base(translationManagerToVm, translationManagerToEntity, publishingStatusCache, userOrganizationChecker)
 {
     this.resolveManager     = resolveManager;
     this.mapServiceProvider = mapServiceProvider;
     this.contextManager     = contextManager;
     this.typesCache         = cacheManager.TypesCache;
 }
Esempio n. 22
0
 public CodeService(IContextManager contextManager, ITranslationEntity translationEntToVm, ILogger <CodeService> logger)
 {
     this.contextManager     = contextManager;
     this.translationEntToVm = translationEntToVm;
     this.logger             = logger;
 }