public IActionResult ValueCreatePopup(string form, string aId, string btnId, string formId) { 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")); } var model = new InteractiveFormAttributeValueModel(); model.FormId = fo.Id; model.AttributeId = aId; ViewBag.RefreshPage = false; ViewBag.btnId = btnId; ViewBag.formId = formId; AddLocales(_languageService, model.Locales); return(View(model)); }
//edit public IActionResult ValueEditPopup(string id, string form, string aId, string formId, string btnId) { 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")); } var vaf = attribute.FormAttributeValues.Where(x => x.Id == id).FirstOrDefault(); if (vaf == null) { return(RedirectToAction("List")); } var model = new InteractiveFormAttributeValueModel { Id = vaf.Id, Name = vaf.Name, IsPreSelected = vaf.IsPreSelected, DisplayOrder = vaf.DisplayOrder, FormId = fo.Id, AttributeId = aId, }; AddLocales(_languageService, model.Locales, (locale, languageId) => { locale.Name = vaf.GetLocalized(x => x.Name, languageId, false, false); }); ViewBag.RefreshPage = false; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); }
public IActionResult ValueEditPopup(string btnId, string formId, string form, string aId, InteractiveFormAttributeValueModel model) { 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")); } var vaf = attribute.FormAttributeValues.Where(x => x.Id == model.Id).FirstOrDefault(); if (vaf == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { vaf = model.ToEntity(); _interactiveFormService.UpdateForm(fo); _customerActivityService.InsertActivity("InteractiveFormEdit", vaf.Id, _localizationService.GetResource("ActivityLog.InteractiveFormUpdateAttributeValue"), vaf.Name); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); } return(View(model)); }
public async Task <IActionResult> ValueCreatePopup(string btnId, string formId, string form, string aId, InteractiveFormAttributeValueModel model) { var fo = await _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 = model.ToEntity(); attribute.FormAttributeValues.Add(vaf); await _interactiveFormService.UpdateForm(fo); await _customerActivityService.InsertActivity("InteractiveFormEdit", vaf.Id, _translationService.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 InteractiveForm.FormAttributeValue ToEntity(this InteractiveFormAttributeValueModel model) { return(model.MapTo <InteractiveFormAttributeValueModel, InteractiveForm.FormAttributeValue>()); }
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 ValueEditPopup(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")); } var vaf = attribute.FormAttributeValues.Where(x => x.Id == model.Id).FirstOrDefault(); if (vaf == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { vaf.Name = model.Name; vaf.IsPreSelected = model.IsPreSelected; vaf.DisplayOrder = model.DisplayOrder; vaf.Locales = UpdateLocales(vaf, model); _interactiveFormService.UpdateForm(fo); _customerActivityService.InsertActivity("InteractiveFormEdit", vaf.Id, _localizationService.GetResource("ActivityLog.InteractiveFormUpdateAttributeValue"), vaf.Name); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); } return(View(model)); }