public ActionResult Edit(SettingValueModel model) { try { SettingValue value = Map <SettingValue>(model); value.SettingDefinition = null; var dbValue = _settingService.GetSettingValueById(model.Id); value.SettingDefinitionID = dbValue.SettingDefinitionID; value.CreatedBy = dbValue.CreatedBy; value.CreatedOn = dbValue.CreatedOn; if (dbValue.IsHiddenFromUser) { throw new ASException(this._resourceManager.GetString("ErrorMessage_UnableToUpdate")); } _settingService.UpdateSettingValue(value); TempData["ResultType"] = MessageType.Success; TempData["ResultMessage"] = this._resourceManager.GetString("SettingValueUpdateSuccess"); TempData["ResultModel"] = model; _cacheService.Clear(); return(RedirectToAction("Result", "Shared")); } catch (ASException ex) { ModelState.AddModelError(string.Empty, ex.Message); model.SettingDefinition = Map <SettingDefinitionModel>(_settingService.GetSettingDefinitionById(model.SettingDefinitionID)); } return(View(model)); }
public ActionResult Edit() { string id = Request.QueryString["id"]; if (string.IsNullOrEmpty(id)) { return(View(new SettingValueModel())); } SettingValue settingVal = _settingService.GetSettingValueById(int.Parse(id)); if (settingVal.IsHiddenFromUser) { return(View(new SettingValueModel())); } SettingValueModel model = Map <SettingValueModel>(_settingService.GetSettingValueById(int.Parse(id))); return(View(model)); }
/// <summary> /// Finds and return the string value of the mapped field item /// </summary> /// <param name="listMapping"></param> /// <param name="record"></param> /// <param name="listField"></param> /// <returns></returns> private static string GetMappedFieldAsString(SettingValueModel listMapping, Record record, string listField) { var map = listMapping.mappings.FirstOrDefault(m => m.brontoFieldId == listField); return(GetFieldValue(record, map)); }