public FieldOptionViewModel Build(FieldOption fieldOption) { return new FieldOptionViewModel() { Id = fieldOption.Id, Value = this.handler.Storage.GetRepository<ILocalizationRepository>().FilteredByDictionaryId(fieldOption.ValueId).First().Value, }; }
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)); }