protected virtual List <LocalizedProperty> UpdateLocales(InteractiveForm.FormAttributeValue attributevalue, InteractiveFormAttributeValueModel model) { List <LocalizedProperty> localized = new List <LocalizedProperty>(); foreach (var local in model.Locales) { localized.Add(new LocalizedProperty() { LanguageId = local.LanguageId, LocaleKey = "Name", LocaleValue = local.Name }); } return(localized); }
public IActionResult ValueCreatePopup(string btnId, string formId, string form, string aId, InteractiveFormAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageInteractiveForm)) { return(AccessDeniedView()); } var fo = _interactiveFormService.GetFormById(form); if (fo == null) { return(RedirectToAction("List")); } var attribute = fo.FormAttributes.FirstOrDefault(x => x.Id == aId); if (attribute == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { var vaf = new InteractiveForm.FormAttributeValue { Name = model.Name, IsPreSelected = model.IsPreSelected, DisplayOrder = model.DisplayOrder, }; vaf.Locales = UpdateLocales(vaf, model); attribute.FormAttributeValues.Add(vaf); _interactiveFormService.UpdateForm(fo); _customerActivityService.InsertActivity("InteractiveFormEdit", vaf.Id, _localizationService.GetResource("ActivityLog.InteractiveFormAddAttributeValue"), vaf.Name); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); } return(View(model)); }
public static InteractiveForm.FormAttributeValue ToEntity(this InteractiveFormAttributeValueModel model, InteractiveForm.FormAttributeValue destination) { return(model.MapTo(destination)); }
public static InteractiveFormAttributeValueModel ToModel(this InteractiveForm.FormAttributeValue entity) { return(entity.MapTo <InteractiveForm.FormAttributeValue, InteractiveFormAttributeValueModel>()); }