public FieldOptionViewModel Build(FieldOption fieldOption)
 {
     return new FieldOptionViewModel()
       {
     Id = fieldOption.Id,
     Value = this.handler.Storage.GetRepository<ILocalizationRepository>().FilteredByDictionaryId(fieldOption.ValueId).First().Value,
       };
 }
Example #2
0
        private CachedFieldOption CacheFieldOption(Culture culture, FieldOption fieldOption)
        {
            CachedFieldOption cachedFieldOption = new CachedFieldOption();

              cachedFieldOption.FieldOptionId = fieldOption.Id;
              cachedFieldOption.Value = this.GetLocalizationValue(culture.Id, fieldOption.ValueId);
              cachedFieldOption.Position = fieldOption.Position;
              return cachedFieldOption;
        }
        public FieldOption Map(CreateOrEditViewModel createOrEdit)
        {
            FieldOption fieldOption = new FieldOption();

              if (createOrEdit.Id != null)
            fieldOption = this.handler.Storage.GetRepository<IFieldOptionRepository>().WithKey((int)createOrEdit.Id);

              else fieldOption.FieldId = createOrEdit.FieldId;

              fieldOption.Position = createOrEdit.Position;
              return fieldOption;
        }
        private Form GetForm(FieldOption fieldOption)
        {
            Field field = this.Storage.GetRepository<IFieldRepository>().WithKey(fieldOption.FieldId);

              return this.Storage.GetRepository<IFormRepository>().WithKey(field.FormId);
        }
 private void CacheForm(FieldOption fieldOption)
 {
     new CacheManager(this).CacheForm(this.GetForm(fieldOption));
 }